Notas de la versión de Sun Java System Application Server 9.1 Update 1-9.1 Update 2

AS 9.1 IFR: Autenticación interrumpida en la interfaz de usuario de la web (6569813)

Descripción

Después de una actualización de Application Server, la etiqueta <jsp:forward> no funciona como se espera en Authenticate.jsp. La llamada <jsp:forward> produce un error en los registros del servidor y aparece una página en blanco en la interfaz de usuario de la web. El problema es que el <jsp:forward> de Authenticate.jsp necesita un atributo de página como <jsp:forward page="${redirectPage}"/>, pero el valor que se transmite es una ruta relativa como /registry/thin/{pagename}.jsp, que no funciona ni cuando Authenticate.jsp es una página JSP pura.

Solución

Tras completar la actualización Application Server, utilice la herramienta asadmin para ejecutar los siguientes comandos y establecer el <auth-realm> en domain.xml:

  1. Vaya a as-install/bin y ejecute el siguiente comando:


    ./asadmin delete-auth-realm --host localhost --port 6489 certificate

    Al hacerlo, se elimina el certificado auth-realm antiguo, si es que existe.

  2. Ejecute el comando siguiente:


    ./asadmin create-auth-realm --terse=false --echo=true --interactive=true \
    --user admin --host localhost --port 6489 --classname \
    com.sun.enterprise.security.auth.realm.certificate.CertificateRealm \
    --property assign-groups=have.client.cert  certificate

    Al hacerlo, se crea el nuevo <auth-realm> con la propiedad assign-groups.

  3. Detenga y reinicie el dominio Application Server registry.