Contratos de interfaz de la infraestructura de interfaz de usuario web: autenticación

Los contratos de interfaz para autenticación definen el comportamiento previsto en cualquier implementación de autenticación en una aplicación.

Para obtener más información, consulte la documentación de la API de Java™ en el directorio de instalación (<DIR_INSTALACIÓN> /xapidocs/core_javadocs).


Contrato de interfaz Descripción Métodos
ISCUIAuthenticationProvider

Define el comportamiento esperado en cualquier implementación de autenticación de una aplicación.

AuthenticationProvider se conecta a una aplicación mediante el parámetro de contexto de web.xml:
  • < nombre-parámetro>

    scui-authentication-provider

  • < valor-param>

    com.app.MyAppAuthenticationProvider

La clase ISCUIAuthenticationProvider extiende la clase ISCUISessionAware, que es una clase de marcador que ayuda a la clase ISCUIAuthenticationProvider a registrarse en la clase de implementación HttpSessionListener.

  • authenticate

    Acepta SCUIContext. La respuesta esperada está en un formato de objeto SCUISecurityResponse que encapsula el estado de devolución, el URL de la página, la excepción y el mensaje de error.

    La clase AuthenticationProvider debe establecer SCUISecurityContext y SCUIUserPreferences en SCUIContext si el usuario se autentica.

  • inicializar

    Maneja la inicialización, como cargar la información de seguridad o almacenarla en memoria caché. Este método se llama una vez, cuando se establece AuthenticationProvider por primera vez.

  • sessionDestroyed

    Cierra todos los manejadores abiertos específicos de la sesión.