Para criar um domínio personalizado

Além dos três domínios incorporados, você também pode criar domínios personalizados que armazenem dados de usuário de algum outro modo, como em um banco de dados relacional. O desenvolvimento de um domínio personalizado está fora do escopo deste documento. Para obter mais informações, consulte o Capítulo 4, Securing Applications, no Oracle GlassFish Server 3.1 Application Development Guide.

Para fins de administração, os domínios personalizados são implementados por uma classe (chamada de LoginModule) derivada do pacote do Java Authentication and Authorization Service (JAAS).

  1. Siga o procedimento definido em Para criar um domínio, digitando o nome do domínio personalizado e o nome da classe LoginModule.

    Use qualquer nome exclusivo para o domínio personalizado; por exemplo, myCustomRealm.

  2. Clique em OK.
  3. Edite o arquivo de configuração de login do domínio, domain-dir/config/login.conf , e adicione o nome de classe totalmente qualificado do LoginModule do JAAS, no final do arquivo, como a seguir:
    realmName {
        fully-qualified-LoginModule-classname required;
    };

    Por exemplo,

    myCustomRealm {
        com.foo.bar.security.customrealm.simpleCustomLoginModule required;
    };
  4. Copie a classe do LoginModule e todas as classes dependentes no diretório domain-dir/lib/classes.
  5. Reinicie o servidor se Reinicialização Necessária aparecer no Console de Administração.
  6. Verifique se o domínio está devidamente carregado.

    Verifique o domain-dir/logs/server.log para se certificar de que o servidor carregou o domínio. O servidor deve invocar o método init do domínio.

Consulte também

Copyright © 2005, 2011, Oracle e/ou suas empresas afiliadas. Todos os direitos reservados e de titularidade da Oracle Corporation. Proibida a reprodução total ou parcial. Advertência legal