Segurança do Web UI Framework - Suportando Vários Usuários Guest

Com o Web UI Framework, seu processo de autenticação pode incluir a autenticação de um ou mais usuários guest em uma determinada URL do aplicativo. Se o aplicativo não estiver configurado para vários usuários guest, a implementação padrão permitirá somente um usuário guest.

Sobre esta tarefa

Se o aplicativo não estiver configurado para diversos usuários guest ou para a implementação padrão de apenas um usuário guest, o guest poderá ser especificado usando os parâmetros do web.xml:

<context-param>
   <param-name>scui-guest-user</param-name>
   <param-value>myAppGuest</param-value>
</context-param>

Para suportar vários usuários guest, você deve utilizar a implementação padrão do Web UI Framework. É possível customizar essa implementação padrão.

Procedimento

  1. Instale o aplicativo com a implementação padrão do Web UI Framework.
  2. Especifique seu provedor do usuário guest customizado no web.xml usando o parâmetro scui-guest-user-provider.

    Exemplo:

    <context-param>
       	<param-name>scui-guest-user-provider</param-name>
       	<param-value>com.app.MyGuestUserProvider</param-value>
    </context-param>

    Esse provedor será acessado pelo método getGuestUser() de ISCUIGuestUserProvider. Para todos os usuários guest, a senha é igual ao nome do usuário. A implementação customizada deve utilizar o contrato de interface definido em ISCUIGuestUserProvider.

    Para implementar o código Java™ customizado, crie um arquivo JAR que contenha a classe Java e, em seguida, instale o arquivo JAR usando o script install3rdparty.sh . Para implementar essa customização, reconstrua o arquivo EAR ou WAR tal como é feito durante a instalação e, em seguida, implemente o aplicativo no servidor de aplicativos.