En esta sección: |
Al configurar WebFOCUS para la autorización externa, se utilizan proveedores de seguridad configurados en el Servidor de informes WebFOCUS (WFRS), que consultan una fuente externa en busca de información sobre el usuario que está iniciando la sesión. Esta información puede incluir sus direcciones de e-mail, sus descripciones y sus suscripciones a grupos externos. A continuación, el Servidor de informes devuelve esta información a WebFOCUS, que la utiliza para crear o actualizar sus cuentas de usuario y definir las autorizaciones. El proveedor de seguridad también devuelve otra información externa acerca de los usuarios y grupos a WebFOCUS como apoyo en tareas administrativas; por ejemplo, la obtención de una lista de todos los grupos externos o de los usuarios que pertenecen a un grupo externo.
Nota: Algunas organizaciones gestionan los datos de autorización de forma externa, mediante atributos o roles de perfil de usuario LDAP, en lugar de grupos LDAP. WebFOCUS también es compatible con este método.
Algunos de los escenarios de autorización externa compatibles con WebFOCUS son:
WebFOCUS ofrece la opción de añadir automáticamente usuarios preautenticados o autenticados de forma externa a WebFOCUS, cuando las cuentas de usuario existen en la fuente externa, pero no en WebFOCUS. Los usuarios añadidos automáticamente pueden iniciar la sesión de WebFOCUS. Los usuarios que existan en el origen externo, pero no en WebFOCUS, y no hayan sido añadidos automáticamente, no podrán entrar a WebFOCUS.
En el Centro de Seguridad, las cuentas WebFOCUS que se hayan creado automáticamente durante el inicio de sesión, tendrán un estado de AUTOADD, en lugar de ACTIVE.
Para más información sobre cómo especificar los usuarios añadidos automáticamente, consulte Propiedades de seguridad.
El Servidor de informes WebFOCUS es compatible con muchos proveedores de seguridad simultáneos. Siempre habrá un proveedor de seguridad principal, y puede haber varios proveedores secundarios. Es recomendable que los usuarios del repositorio WebFOCUS estén autorizados a través del proveedor principal.
También es recomendable que PTH esté configurado como proveedor de seguridad secundario, en el Servidor de informes. Esto garantizará que los administradores puedan acceder a la Consola Web del Servidor de informes, incluso cuando la fuente externa, configurada con el proveedor de seguridad principal, no se encuentre disponible.
Además, si especifica una cuenta de servicio con privilegios de administrador de servidores para WebFOCUS, puede que sea preferible utilizar una cuenta que no se encuentre en la fuente externa para el proveedor principal. Las directivas de gobierno, normalmente, requieren que las contraseñas de la fuente externa se cambien de forma regular y nunca se almacenen en archivos de configuración, prohibiéndose el uso de una contraseña sin fecha de caducidad, en cuentas de servicio pertenecientes al proveedor de servicios principal. Para evitar esto, especifique una cuenta PTH con el rol de administrador de servidores, cuya contraseña no caduque.
La configuración de autenticación externa con autorización externa presenta las siguientes limitaciones:
Para más información sobre cómo configurar los proveedores de seguridad del Servidor de informes WebFOCUS, consulte el manual Administración de servidores para UNIX, Windows, OpenVMS, IBM i y z/OS.
WebFOCUS recupera la información de seguridad del servidor de informes, mediante las siguientes solicitudes.
Solicitud WebFOCUS (mostrado en event.log)
|
Mensaje correspondiente del servidor (mostrado en edaprint.log)
|
Definición |
---|---|---|
authConnect |
autenticar usuario |
Autentica usuarios cuando WebFOCUS tiene configurada la autenticación externa. |
getGroupsForUser(userid) |
obtener grupos por usuario,id=userid |
Recupera la información de autorización externa de los usuarios, cuando inician la sesión de WebFOCUS. Además, produce informes de suscripciones a grupos de los usuarios, en el Centro de Seguridad. |
getUsersForGroup (authorizationData) |
obtener usuarios por grupo, id=authorizationData
|
Lista los usuarios de WebFOCUS que pertenecen a un grupo asignado WebFOCUS. |
getGroups() |
obtener todos los grupos, provider=providerName
|
Lista toda la información de autorización externa cuando el usuario pulsa Examinar, en el cuadro de diálogo Editar grupo. |
En esta sección: Cómo: |
La configuración de la autorización externa requiere una cuenta de administrador WebFOCUS, una cuenta independiente con acceso de superusuario a WebFOCUS y una conexión fiable entre el Cliente y el Servidor de informes de WebFOCUS. Puesto que también son obligatorios para la preautenticación y la autenticación externa, debe estar listo para configurar la autorización externa de manera inmediata. Para más información acerca de cualquier paso, consulte Requisitos previos de pre-autenticación o autenticación externa.
Nota: El ID de usuario de administrador WebFOCUS no tiene por qué existir en la fuente de autorización externa, si la cuenta pertenece al grupo de administradores WebFOCUS no asignado.
Después de cumplir con los requisitos previos, pasamos a la configuración de la autorización externa, que consiste en estos pasos:
Debe configurar uno o varios proveedores de seguridad en el Servidor de informes WebFOCUS, para la fuente externa utilizada en la autorización. El proveedor de seguridad puede tratarse de LDAP, Active Directory o de un proveedor personalizado, como los que autorizan usuarios en un sistema de administración de bases de datos relacionales (RDBMS) o servicio web.
Para autorizar usuarios en base a grupos, roles o valores de atributos de perfil de usuario, recuperados desde un directorio LDAP o Microsoft Active Directory, configure un proveedor de seguridad LDAP en el Servidor de informes WebFOCUS. A continuación, el servidor de informes recupera información sobre los usuarios, grupos, roles o atributos de perfil de usuario, desde el directorio de usuarios externos, y la pasa al Cliente WebFOCUS. El proveedor de seguridad LDAP también puede utilizarse para autenticar credenciales de usuario en el Cliente WebFOCUS.
Normalmente, los directorios de usuarios de LDAP y AD retienen la información de suscripción a los grupos, y la comparten con otras aplicaciones para que puedan autorizar usuarios. Sin embargo, algunas organizaciones emplean otra información almacenada en el directorio, como los roles y atributos de perfil de usuario, y rellenan el atributo con la información de autorización necesaria. Estos atributos pueden tener uno o varios valores, y no tienen por qué estar relacionados a otros objetos del directorio externo. WebFOCUS es compatible con todos estos métodos de autorización.
Nota: En función del fabricante y la versión, es posible que el directorio LDAP requiera un complemento de suscripción de usuario para poder ser compatible con el conjunto completo de características de autorización de WebFOCUS. Active Directory es compatible con las suscripciones nativas de usuario. Para más información, contacte con su administrador de LDAP.
El proveedor de LDAP puede configurarse para recuperar los datos de autorización de un atributo de perfil de usuario y pasarlos a WebFOCUS para su autorización, como se indica en la siguiente imagen.
Puesto que no existe un objeto de directorio correspondiente para el atributo personalizado, al contrario que en los grupos LDAP, se aplican las siguientes limitaciones:
El Centro de Seguridad WebFOCUS no muestra los usuarios que pertenecen a los grupos WebFOCUS asignados a los atributos personalizados.
En el Centro de Seguridad, el botón Examinar, situado en el cuadro de diálogo Editar grupo, no permite buscar valores de atributos personalizados. Sin embargo, puede introducir estos valores de atributo de forma manual.
Para información completa acerca de cómo configurar los proveedores de seguridad del Servidor de informes WebFOCUS, consulte el manual Administración de servidores para UNIX, Windows, OpenVMS, IBM i y z/OS.
El Servidor de informes se conecta al directorio de usuarios especificado y determina el fabricante y el número de versión. A continuación, introduce los valores por defecto correspondientes a las propiedades de Configuración de búsqueda de usuarios, como se indica en la siguiente imagen.
Los valores por defecto suelen ser los correctos cuando la autorización se lleva a cabo utilizando grupos de LDAP o Active Directory, aunque puede revisar estos ajustes junto con su administrador de LDAP o AD.
Estas propiedades se han rellenado previamente con los valores por defecto correspondientes a su directorio, como se indica en la siguiente imagen.
Nota: Dependiendo de la versión de su servidor de informes, es posible que los campos ldap_group_base y ldap_group_scope no se hayan rellenado automáticamente. Normalmente, los valores de estas propiedades son los mismos que los que utilizó para ldap_user_base and ldap_user_scope, en el paso 3, aunque, si lo desea, puede consultar a su administrador de directorios.
Aparece el cuadro de diálogo Prueba de seguridad LDAP.
Si las credenciales se han autenticado correctamente, el Servidor de informes muestra la lista de grupos LDAP o AD del usuario. Si está usando un atributo personalizado, el Servidor de informes muestra los valores del atributo de este usuario.
Nota: La prueba dura aproximadamente un segundo. Si los resultados tardan en aparecer, consulte a sus administradores de directorios y redes para asegurarse de que los ajustes de configuración de conexiones, usuarios y grupos sean los óptimos para su entorno.
PTH es la opción recomendada como proveedor secundario. Para más información acerca de cómo usar PTH como proveedor secundario, consulte Proveedores de seguridad.
Aparece el panel de Cambiar proveedor.
La cuenta especificada más arriba queda automáticamente registrada para el rol de administrador del Servidor de informes WebFOCUS.
Nota: Bajo determinadas circunstancias, al cambiar de proveedor el navegador web no puede restablecer automáticamente la conexión al Servidor de informes. Si el navegador web muestra el mensaje Reiniciando espacio de trabajo durante más de 30 segundos, cierre y reabra el navegador. Ya debería poder iniciar la sesión de la Consola Web.
Nota: Esto permite que los usuarios de WebFOCUS establezcan conexiones fiables al servidor, sin que éste tenga que solicitar las credenciales de usuario a la fuente externa. Tome las precauciones necesarias para evitar que las instalaciones no autorizadas de WebFOCUS establezcan conexiones fiables a su servidor de informes, incluida la configuración de cortafuegos de red y el uso de las características IP_RESTRICT del Servidor de informes.
El servidor web se vuelve a conectar automáticamente al Servidor de informes. Puede que esto tarde hasta un minuto.
Puede usar una cuenta de LDAP o AD con contraseña sin fecha de caducidad, aunque le recomendamos que emplee una cuenta de PTH.
Para registrar una cuenta de PTH en la cuenta del rol de administrador de servidores:
Los campos de Descripción y E-mail son opcionales.
El nuevo usuario de PTH queda registrado bajo el rol de administrador de servidores, como se indica en la siguiente imagen.
Puesto que el Servidor de informes ahora se utiliza para autorizar usuarios que inician la sesión de WebFOCUS, debe dejarlo en estado activo. Ya puede continuar con la configuración de la autorización externa en WebFOCUS.
WebFOCUS puede recuperar información de usuario desde un sistema de administración de bases de datos relacionales (RDBMS, en sus siglas en inglés). Por ejemplo, e-mail y descripción, y autorizaciones de usuario. La información puede recuperarse mediante SQL y procedimientos SQL almacenados, aunque en ambos casos debe crear procedimientos FOCUS a medida para obtenerla.
La autorización externa desde una tabla RDBMS requiere dos procedimientos FOCUS. Si va a autenticar usuarios en base a información del RDBMS, debe crear un tercer procedimiento. Si el RDBMS no contiene información de autenticación de usuario, configure el Cliente WebFOCUS para que preautentique a los usuarios y éstos queden identificados para su autorización externa. Para más información sobre la preautenticación, consulte Cómo configurar la pre-autenticación.
Los archivos necesarios para configurar un proveedor de seguridad SQL de ejemplo, en el servidor de informes, están disponibles en:
techsupport.informationbuilders.com/tech/wbf/v8templates/wbf_8_server_custom_provider.html
Para más información sobre cómo configurar los proveedores de seguridad del Servidor de informes WebFOCUS, consulte el manual Administración de servidores para UNIX, Windows, OpenVMS, IBM i y z/OS.
Nota: Estos procedimientos deben ser compatibles con multitud de tipos de llamada y poder devolver información en un formato específico. Para más información sobre procedimientos personalizados, consulte techsupport.informationbuilders.com/tech/wbf/v8templates/wbf_8_server_custom_provider.html.
PTH es la opción recomendada como proveedor secundario. Para más información acerca de cómo usar PTH como proveedor secundario, consulte Proveedores de seguridad.
Aparece el panel de Cambiar proveedor.
Si el proveedor de seguridad personalizado es compatible con la autenticación, puede especificar una cuenta de administrador desde la fuente externa, asociada al proveedor. De lo contrario, especifique otra cuenta de administrador, como PTH\srvadmin.
La cuenta especificada más arriba queda automáticamente registrada para el rol de administrador del Servidor de informes WebFOCUS.
Nota: Bajo determinadas circunstancias, al cambiar de proveedor el navegador web no puede restablecer automáticamente la conexión al Servidor de informes. Si el navegador web muestra el mensaje Reiniciando espacio de trabajo durante más de 30 segundos, cierre y reabra el navegador. Ya debería poder iniciar la sesión de la Consola Web.
Nota: Esto permite que los usuarios de WebFOCUS establezcan conexiones fiables al servidor, sin que éste tenga que solicitar las credenciales de usuario a la fuente externa. Tome las precauciones necesarias para evitar que las instalaciones no autorizadas de WebFOCUS establezcan conexiones fiables a su servidor de informes, incluida la configuración de cortafuegos de red y el uso de las características IP_RESTRICT del Servidor de informes.
El servidor web se vuelve a conectar automáticamente al Servidor de informes. Puede que esto tarde hasta un minuto.
Puede usar una cuenta de la fuente externa con contraseña sin fecha de caducidad, aunque le recomendamos que emplee una cuenta de PTH.
Para registrar una cuenta de PTH en la cuenta del rol de administrador de servidores:
Los campos de Descripción y E-mail son opcionales.
El nuevo usuario de PTH queda registrado bajo el rol de administrador de servidores, como se indica en la siguiente imagen.
Puesto que el Servidor de informes ahora se utiliza para autorizar usuarios que inician la sesión de WebFOCUS, debe dejarlo en estado activo. Ya puede continuar con la configuración de la autorización externa en WebFOCUS.
Antes de configurar la autorización externa en WebFOCUS, debe tener configurada la fuente de autorización externa como proveedor de seguridad, en el Servidor de informes. Le recomendamos encarecidamente que también configure una conexión fiable entre el Cliente y el Servidor de informes.
Para más información sobre cómo configurar proveedores de seguridad, consulte Cómo configurar un proveedor de seguridad en el Servidor de informes WebFOCUS. Para más información sobre cómo configurar conexiones fiables, consulte Cómo Configurar el Cliente WebFOCUS para que establezca una conexión fiable con el servidor de informes WebFOCUS.
Por ejemplo, si los administradores están usando el inicio de sesión basado en formularios para entrar a la zona de seguridad alternativa, los usuarios no preautenticados se autenticarán siguiendo el método especificado en IBI_Authentication_Type (INTERNAL o WFRS).
Para más información sobre la cómo usar múltiples formularios de autenticación, consulte Zonas de seguridad.
Nota: El proveedor de seguridad del Servidor de informes debe estar configurado para recuperar las direcciones y descripciones de e-mail desde una fuente externa, para poder utilizar esta función.
Nota: En ambos casos, la configuración recomendada es EXTERNAL.
Para más información sobre estas opciones, consulte Opciones EXTERNAL y EXTERNALONLY.
Puede usar una cuenta de la fuente externa con contraseña sin fecha de caducidad, aunque le recomendamos que emplee una cuenta de PTH. Si está utilizando una cuenta perteneciente a un proveedor de seguridad secundario, ajuste el nombre de éste como prefijo al nombre de la cuenta; por ejemplo, PTH\srvadmin.
Para más información sobre la propiedad IBI_Allow_Login_External_Groups, consulte Propiedades de seguridad.
Nota: Antes de reiniciar, es posible que quiera borrar o cambiar el nombre del archivo unidad:/ibi/WebFOCUS81/logs/event.log, para que el archivo de registro quede limpio al reiniciar WebFOCUS en modo autorización externa.
Sugerencia: El archivo event.log muestra la información de autorización externa, recuperada por WebFOCUS desde el proveedor de seguridad del Servidor de informes.
Si activó el seguimiento de seguridad en el paso 2, event.log tendrá un aspecto similar a éste:
-WFRS.authenticate userName:userName - EDA.authConnect node:EDASERVE User:userID security:EXPLICIT-DYNAMIC - EDA.authConnect node() provider:null reqName:userID - edaAuth for node:EDASERVE user:userID returned:1000 - edaAuth for user:userID returned email:userEmail - edaAuth for user:userID returned description:userDescription userID - EDA.getGroupsForUser() node:EDASERVE userName:userID - EDA.getGroupsForUser() provider:null reqName:userID userID - group 1=#WF-ALL description=WF-ALL MAILING LIST userID - group 2=#SharePointSiteAdmins description=SharePoint AdminsuserID - group 3=#Summit_Lab_Staff description=#Summit_Lab Mailing List userID - group 4=CORP-WF-DEV description=WF Product Team userID - EDA.getGroupsForUser() from provider:null group count:4 userID - User:userID has 4 external groups
Si no ha podido iniciar la sesión, inténtelo con la cuenta especificada en la propiedad IBI_Admin_Name.
Ya puede asignar grupos WebFOCUS a los datos de autorización externa.
La asignación se refiere al proceso de asociar grupos WebFOCUS a datos de autorización externa, incluidos las suscripciones a grupos externos, los datos de perfiles de usuarios externos y la información almacenada en un RDBMS. La autorización externa puede estar basada en:
Cuando la autorización externa está configurada en WebFOCUS, los grupos de WebFOCUS pueden estar asignados o no asignados.
Nota: La asignación de grupos WebFOCUS a datos de autorización externa requiere el privilegio de asignación de grupos (opExternalGroupMapping). El privilegio se asigna únicamente (por defecto) a los usuarios que pertenecen al grupo Administradores.
Puede configurar los datos de autorización empleados en la autorización por medio del Centro de Seguridad, o estableciendo una programación de atributos de autorización externa, a través de un servicio web. Para más información acerca de cómo utilizar un servicio web, consulte la Guía del desarrollador de servicios web WebFOCUS RESTful.
La asignación es una propiedad de los grupos WebFOCUS. El valor de la propiedad es una cadena de texto, que especifica el atributo de datos de autorización, en el directorio externo. Para asignar una grupo WebFOCUS a varios grupos externos o valores de atributo de rol, delimite los valores mediante puntos y coma (;) o emplee un símbolo de comodín que coincida con múltiples grupos externos. Por ejemplo, al asignar un grupo WebFOCUS a SALES-*, el grupo quedará asignado a cualquier grupo externo que empiece por SALES-. La cadena de texto puede tener hasta 2.000 caracteres, incluidos los puntos y coma (;).
El Centro de Seguridad señala los grupos asignados con un icono de cadena azul, junto al nombre del grupo. La ayuda de herramienta correspondiente al nombre del grupo muestra los datos externos o el atributo de usuario al que se encuentra asignado. La siguiente imagen muestra una configuración en la que el grupo Ventas/usuarios avanzados de WebFOCUS se encuentra asignado a un grupo externo, llamado CORP-Ventas; los otros subgrupos de Ventas no están asignados.
Si los miembros de un grupo WebFOCUS deben estar definidos de forma interna, en WebFOCUS, y externa, por un proveedor de seguridad, puede usar un grupo no asignado para los miembros autorizados internamente, y un subgrupo asignado, para los externos. La siguiente imagen presenta un ejemplo del grupo Administradores WebFOCUS, con un subgrupo llamado Externo, asignado al grupo externo CORP-BI-Admins.
Aunque los miembros de ambos grupos comparten la directiva de seguridad del grupo principal no asignado, sus suscripciones pueden administrarse por separado.
Existen dos opciones a la hora de configurar la asignación de grupos WebFOCUS a los datos de autorización, en un directorio externo.
Especifica que algunos de los grupos de WebFOCUS pueden estar asignados y otros no. Los usuarios están autorizados cuando:
Ésta es la propiedad recomendada cuando IBI_Authentication se encuentra establecida en WFRS.
Especifica que los usuarios sólo están autorizados si son miembros de un grupo externo asignado a un grupo de WebFOCUS.
Tenga cuidado al seleccionar esta opción. Si no dispone de una autorización externa asignada al grupo Administradores de WebFOCUS, puede que se bloquee su acceso a WebFOCUS.
Para mantener los derechos administrativos con respecto a WebFOCUS, habiendo especificado la autorización EXTERNALONLY, siga uno de estos pasos:
Nota: Cuando un grupo principal de WebFOCUS esté asignado externamente, el usuario debe pertenecer a dicho grupo para que se le considere miembro de los grupos secundarios, independientemente de que la pertenencia a éstos se haya asignado directa o indirectamente.
Sugerencia: Si el botón de Examinar no aparece, indica que WebFOCUS no tiene configurada la autorización externa. Para más información acerca de cómo configurar la autorización externa, consulte Cómo Configurar WebFOCUS para la autorización externa.
Nota: Si quiere usar un atributo de perfil de usuario personalizado para la autorización, debe introducirlo de forma manual.
Nota: WebFOCUS sólo busca (por defecto) en el proveedor de seguridad principal. Para buscar datos utilizando un proveedor de seguridad secundario, incluya el nombre del proveedor en su consulta. Por ejemplo, para localizar el grupo Ventas de un proveedor PTH secundario, introduzca PTH\*Ventas. Para localizar todos los grupos de todos los proveedores de seguridad, introduzca *\*.
Nota: Puede seleccionar varios valores a la vez.
Al volver al Centro de Seguridad, el grupo asignado aparece con un icono de enlace, como se indica en la siguiente imagen.
Al pasar el ratón sobre el grupo, la ayuda de herramienta muestra los datos de autorización externa asignados, entre paréntesis, después del nombre del grupo WebFOCUS.
WebFOCUS |