Contratos da Interface do Web UI Framework - Autenticação

Os contratos de interface para autenticação definem o comportamento esperado em qualquer implementação de 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
ISCUIAuthenticationProvider

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 web.xml:
  • < param-name>

    scui-authentication-provider

  • < param-valor>

    com.app.MyAppAuthenticationProvider

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.

  • autenticar

    Usa o SCUIContext. A resposta esperada está na forma do objeto SCUISecurityResponse que contém o status de retorno, a URL da página, a exceção e a mensagem de erro.

    A classe AuthenticationProvider precisa configurar o SCUISecurityContext e as SCUIUserPreferences no SCUIContext se o usuário estiver autenticado.

  • 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 AuthenticationProvider é primeiro configurado.

  • sessionDestroyed

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