![[z/OS]](../images/ngzos.gif)
Permiso de sincronización con la hebra de OS de la aplicación
Utilice el Permiso de sincronización con la hebra de OS de la aplicación para sincronizar una identidad de hebra Java™ (o un sujeto JAAS) con la identidad de hebra de OS el tiempo que dure la solicitud de la aplicación Java Platform, Enterprise Edition (Java EE).
Si no elige esta opción, el valor de identidad de hebra de OS es el mismo que el valor de identidad del servant. Consulte Identidad de hebra Java y una identidad de hebra de sistema operativo para obtener más información.
- El desarrollador de WebSphere Application Server debe configurar la aplicación para declarar que desea ejecutarse con el Permiso de sincronización con la hebra de OS de la aplicación.
- El administrador de WebSphere Application Server debe configurar el servidor de aplicaciones para habilitar el Permiso de sincronización con la hebra de OS de la aplicación.
- El administrador RACF debe definir un perfil de clase FACILITY y un perfil de clase SURROGAT opcional para garantizar que se utiliza el Permiso de sincronización con la hebra de OS.
El desarrollador de la aplicación Java EE configura la aplicación para EJB (Enterprise JavaBeans) o aplicaciones web individuales estableciendo un env-entry especial en el descriptor de despliegue com.ibm.websphere.security.SyncToOSThread = {true|false}. El caso predeterminado en el que no se especifica este descriptor de despliegue es equivalente a definirlo con un valor false.
Cuando se asigna un EJB o una aplicación web que solicita un Permiso de sincronización con la hebra de OS de la aplicación, el servidor de aplicaciones (a solicitud del contenedor de EJB o el contenedor web) sincroniza la identidad de hebra de OS asociada con la identidad de hebra Java actual, para que la identidad de hebra Java esté actualizada en la hebra nativa. Esta sincronización es efectiva siempre que el EJB o la aplicación web esté ejecutando la solicitud actual. Cuando el EJB o la aplicación web termina el proceso, la hebra nativa se restaura con su estado anterior.
Si la aplicación solicita el Permiso de sincronización con la hebra de OS de la aplicación pero no está habilitado en el servidor de aplicaciones, cuando la aplicación intenta ejecutarse se emite una excepción no permission. Si la aplicación no solicita el Permiso de sincronización con la hebra de OS de la aplicación y sin embargo está habilitado en el servidor de aplicaciones, no se realiza ninguna sincronización y la identidad de hebra de OS actual permanece igual que la identidad del servidor.
Consulte La identidad J2EE (Java Platform, Enterprise Edition) y una identidad de hebra de sistema operativo para obtener más información sobre las identidades.