Adición de un rol de usuario para habilitar el inicio de sesión único entre perfiles de IBM WebSphere

Si utiliza la colaboración con IBM® Connections y desea habilitar el inicio de sesión único entre los perfiles de IBM WebSphere, debe modificar dos archivos de configuración de IBM Cognos Business Intelligence antes de crear e instalar la aplicación de IBM Cognos BI.

Para configurar el inicio de sesión único, debe definir una contraseña compartida entre el perfil que utiliza para IBM Connections y el perfil que utiliza para IBM Cognos BI. Para obtener más información, consulte la documentación de IBM WebSphere http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp.

El inicio de sesión único entre IBM Cognos BI e IBM Connections se habilita mediante IBM WebSphere. Esto significa que debe acceder a IBM Cognos BI directamente mediante el asignador, en lugar de hacerlo a través del servidor web. Por ejemplo, en lugar de acceder a la aplicación IBM Cognos BI desde un URL como http://nombre_servidor_web/ibmcognos, tendrá que acceder a ésta mediante el URL del asignador, como http://nombre_servidor_WebSphere.dominio:puerto/p2pd/servlet/dispatch/ext, donde puerto es el número de puerto del perfil de IBM WebSphere donde ha instalado IBM Cognos BI. La dirección URL es la misma que para el valor URI de asignador para pasarela de IBM Cognos Configuration.

Procedimiento

  1. Vaya al directorio ubicación_instalación_cognos\war\p2pd.
  2. Abra el archivo denominado application.xml.template en un editor de texto.
  3. Edite la sección de la aplicación para incluir los elementos siguientes:
    <application>
       <display-name>IBM Cognos 10</display-name>
       <module>
          <web>
              <web-uri>@p2pdwar@</web-uri>
              <context-root>@p2pd@</context-root>
          </web>
       </module>
       <security-role id="SecurityRole_Cognos_BI_User">
          <description/>
          <role-name>BI User</role-name>
       </security-role>
    </application>
  4. Guarde y cierre el archivo.
  5. Vaya al directorio ubicación_instalación_cognos\webapps\p2pd\WEB-INF.
  6. Abra el archivo denominado web.xml.withCM en un editor de texto.
  7. Después de la última sección de servlet-mapping y antes del elemento </web-apps>, añada lo siguiente:
    <security-constraint>
        <web-resource-collection>
          <web-resource-name>Cognos Dispatcher</web-resource-name>
            <url-pattern>/servlet/dispatch/ext/*</url-pattern>
            <http-method>GET</http-method>
            <http-method>POST</http-method>
          </web-resource-collection>
          <auth-constraint>
            <role-name>BI User</role-name>
        </auth-constraint>
    </security-constraint>
    <login-config>
       <auth-method>BASIC</auth-method>
       <realm-name>Cognos Dispatcher</realm-name>
    </login-config>
    <security-role>
       <role-name>BI User</role-name>
    </security-role>
  8. Guarde y cierre el archivo.

Resultados

Ahora puede configurar los componentes de IBM Cognos para que se ejecuten en IBM WebSphere.