2009-06-17 12 views
5

Tengo varias aplicaciones web que se ejecutan todas en WebLogic 10 y quiero autenticar a los usuarios que usan SSO y el soporte integrado SAML 2 SSO de WebLogic.
Configuré un SAML2IdentityAsserter en el ámbito de seguridad y creé un socio proveedor de identidad de SSO web que utiliza los metadatos del proveedor de identidad que configuré anteriormente. Todo parecía ir bien.
Implementé una aplicación web simple que estoy usando para las pruebas que está configurada para usar este reino. Sin embargo, cuando intento iniciar sesión en la aplicación web, parece que ni siquiera intenta usar el proveedor de identidad. Configuré el BASIC y CLIENT-CERT, pero ambos actuaban como si el SAM2IdentityAsserter no estuviera configurado. Jugué cambiando el orden de los asertadores e intenté eliminar el asertador por defecto, pero nada de esto ha marcado la diferencia. ¿Alguien ha tenido éxito al hacer esto bajo WLS 10.3?¿Cómo configuro la aplicación web WebLogic 10.3 para usar SAML 2 SSO y el proveedor de identidad?

+1

Seguimiento tardío: Hicimos que esto funcionara, y de hecho funcionó bastante bien y fue fácil una vez que aprendimos cómo funciona el proveedor de servicios. El proveedor de servicios en Weblogic debe tener la ruta completa a los recursos que se protegen para cada aplicación y no se protege mediante el contexto raíz utilizando comodines. El truco es proteger una página de inicio de sesión (\ myapp \ pages \ login.seam, por ejemplo) y luego usar la seguridad de la aplicación para proteger todo lo demás y hacer que la aplicación redirija a la página de inicio de sesión cuando el usuario no está autenticado. De esta manera, no es necesario que liste todos sus recursos protegidos. HTH –

+0

Eric - Estoy trabajando en un problema similar, pero no hemos sido capaces de romper con la solución. Estamos intentando usar OpenSSO como el IDP con un sitio de proveedor de servicios en WebLogic. Hemos hecho toda la configuración según lo prescrito pero nada parece suceder. WLS para no desafiar a un usuario entrante para solicitar credenciales. Una solicitud simplemente va directamente a la aplicación como si no hubiera seguridad. ¿Tiene algún detalle de configuración que pueda compartir? ¿O tal vez lo único que hiciste y comenzó a funcionar? Cualquier ayuda sería muy apreciada. –

Respuesta

1

Tal vez usted podría echar un vistazo a Implementing SAML2 SP-initiated use case with Weblogic 10.3.4. and ADFS

Saludos,

Luis

PS: Ahora, parece que tenemos la configuración correcta, estamos en condiciones de firmar en nuestro SSO Sistema pero obtenemos y error de nuestro Idp. Debe configurar la seguridad en su aplicación a través de sus descriptores (web.xml y weblogic.xml). Eche un vistazo a la configuración de su consola de aplicaciones weblogic: $ WEBLOGIC_HOME/wlserver/server/lib/consoleapp/webapp/WEB-INF/web.xml y $ WEBLOGIC_HOME/wlserver/server/lib/consoleapp/webapp/WEB-INF/weblogic.xml)

Cuestiones relacionadas