5.9.2. Configuração da Autenticação num Security Domain
Procedimento 5.7. Determine as Configurações da Autenticação para o Security Domain
Abra a visualização detalhada do security domain.
Clique no rótulo Profiles no lado direito superior do console de gerenciamento. Num managed domain, selecione o perfil para modificação a partir da caixa de seleção Profile na parte esquerda superior da visualização do Perfil. Clique no item do menu Security ao lado esquerdo e clique em Security Domains ao lado esquerdo e no menu expandido. Clique no link View para o security domain que você deseja editar.Navegação à configuração do subsistema de Autenticação.
Clique no rótulo Authentication no topo da visualização caso não esteja selecionado.A área de configuração é dividida em duas áreas: Login Modules e Details. O módulo de login é a unidade básica da configuração. O security domain pode incluir diversos módulos de login, cada qual pode incluir diversos atributos e opções.Adição do módulo de autenticação.
Clique no botão Add para adicionar um módulo de autenticação JAAS. Preencha os detalhes para o seu módulo. O Code é o nome da classe do módulo. O Flags controla como o módulo relata aos demais módulos de autenticação com o mesmo security domain.Explicação dos SinalizadoresA especificação do Java Enterprise 6 fornece a seguinte explicação dos sinalizadores para os módulos de segurança. A seguinte lista foi obtida a partir do http://docs.oracle.com/javase/6/docs/technotes/guides/security/jaas/JAASRefGuide.html#AppendixA. Refira-se ao documento para maiores informações.
Expand Sinalizador Detalhes solicitado O LoginModule é requerido para suceder. Caso isto suceda ou falhe, a autenticação continua a proceder na lista do LoginModule.requisito O LoginModule é requerido para ser sucedido. Caso ele seja bem sucedido, a autenticação continua a checagem da lista LoginModule. Caso isto falhe, o controle retorna imediatamente ao aplicativo (a autenticação não procede a checagem na lista LoginModule).suficiente O LoginModule não é solicitado para ser sucedido. Caso não seja sucedido, o controle retorna imediatamente ao aplicativo (a autenticação não procede a lista LoginModule). Caso isto falhe, a autenticação continua na listagem do LoginModule.opcional O LoginModule não é requerido para ser sucedido. Caso ele suceda ou falhe, a autenticação continua a proceder na lista do LoginModule.Após você adicionar o módulo, você pode modificar o seu Code ou Flags apenas clicando no botão da seção Details da tela. Certifique-se de que a tab Attributes é selecionada.Opcional: Adicione ou remova as opções do módulo.
Caso você precise adicionar opções ao seu módulo, clique na sua entrada na lista Login Modules e selecione a tab Module Options na seção Details da página. Clique no botão e forneça a chave e o valor para a opção. Use no botão para remover uma opção.
O seu módulo de autenticação é adicionado ao seu security domain e está imediatamente disponível aos aplicativos que usam o security domain.
jboss.security.security_domain
Por default, cada módulo de login definido num security domain possui a opção de módulo jboss.security.security_domain
adicionada a isto automaticamente. Esta opção leva à problemas com o módulo de login que garantem que apenas opções conhecidas são definidas. O módulo de login IBM Kerberos, com.ibm.security.auth.module.Krb5LoginModule
, é um destes.
true
quando iniciando o JBoss EAP 6. Adicione o seguinte aos parâmetros de inicialização.
-Djboss.security.disable.secdomain.option=true
-Djboss.security.disable.secdomain.option=true