sábado, 21 de marzo de 2015

WCP: Profile de Usuario, Cache, Sincronización y LDAP

Existen varios niveles de Caché y API que se debe entender con respecto a los perfiles de usuario en WebCenter Portal.

En el siguiente diagrama ilustro los distintos niveles que existen

Diagrama ilustrando las capas que participan en el Profile de WebCenter

Lo importante del diagrama es:
  1. La petición de la página de perfil o información de usuario pide al API de WebCenter Portal la información.
  2. WebCenter Portal API ofrece dos capas de API.
    • Acceso a través de la Java Object Caché a la información del usuario. (WebCenterSecurityUtils / WCSecurityUtility classes) Es la ilustada en la imagen
    • Acceso directo para obtener la información refrescada. (UserCacheManager class)
  3.  La Java Object Cache y la información de usuario es recogida del esquema de WebCenter Portal.
  4. El esquema de WebCenter Portal se refresca con la información de LDAP a través de procesos de sincronización.
A niveles de configuración es importante saber que:
  • La información de Caché, sincronización de las fotos con LDAP y tamanyo de batches de LDAP puede ser configurada en la Administración de WebCenter Portal en la sección de Tools & Services.
    Propiedades de Caché y LDAP de la consola de Administración para los Perfiles de Usuario
  • Mediante la función WLST setProfileConfig un administrador puede establecer los parámetros expuestos en la consola de administración además de establecer los parámetros ProfileSyncHourOfDay, ProfileSyncFrequencyInDays para configurar cada cuanto tiempo se hara la sincronización LDAP - Database.
Por otro lado remarcar el uso del API.

Las siguientes llamadas sacan la información de usuario de Java Object Caché.
WebCenterSecurityUtils.getUserFromUserName 
WCSecurityUtility.getUserFromUserName

La siguiente llamada fuerza obtener la información de usuario de LDAP.
UserProfile userProfile = UserCacheManager.findUserFromUserName(username).getUserProfile();
Referencias:
WebCenter 11.1.1.8: 16.7 Setting Profile Configuration Properties
WebCenter 11.1.1.8: 16.8 Synchronizing Profiles with the Identity Store
WebCenter 11.1.1.8: 16.9 Configuring Cache Options for the Profile Service


No hay comentarios:

Publicar un comentario