Contratos de Interface do Web UI Framework - Postar Autenticação

O contrato de interface para pós-autenticação define o comportamento esperado em qualquer implementação de pós-autenticação em um aplicativo.

Para obter mais informações, consulte a documentação da API Java™ no diretório de instalação (<INSTALL_DIR> /xapidocs/core_javadocs).


Contrato da Interface Descrição Métodos
ISCUIPostAuthenticationProvider

Define o comportamento esperado em qualquer implementação de autenticação em um aplicativo.

O AuthenticationProvider é conectado a um aplicativo usando o parâmetro de contexto no arquivo web.xml:
  • < param-name>

    scui-post-authentication-provider

  • < param-valor>

    com.app.MyAppPostAuthenticationProvider

Diversos PostAuthenticationProviders podem ser configurados usando o arquivo web.xml. Nenhuma ordem é mantida, mas se um PostAuthentication falhar, a solicitação será redirecionada para a URL na página encaminhada com o erro.

Diversos PostAuthenticationProviders são configurados usando o web.xml param-name scui-post-authentication-provider.

  • postAuthenticate

    Usa o SCUIContext. A resposta esperada (após a pós-autenticação) é um objeto SCUISecurityResponse que contém o status de retorno, a URL da página, a exceção e a mensagem de erro.

  • inicialização

    Manipula a inicialização, como carregar as informações de segurança ou armazená-las em cache. Esse método é chamado uma vez, quando PostAuthenticationProvider é primeiro configurado.

  • sessionDestroyed

    Fecha todas as manipulações abertas específicas da sessão.

    A classe ISCUIAuthenticationProvider estende a classe ISCUISessionAware, que é uma classe de marcador que ajuda a classe ISCUIAuthenticationProvider a se registrar na classe de implementação HttpSessionListener.

    Quando uma sessão é invalidada ou destruída, o sessionDestroyedmethod é chamado pelo listener para fechar as manipulações abertas durante a inicialização.