Capítulo 11. Implantação dos Domínios de Segurança


Domínio de Segurança Modular
O método de implantação do domínio de segurança, onde a declaração do domínio de segurança está inclusa no deployment descriptor. Um domínio de segurança modular possui a forma do *-jboss-beans.xml. Ele está incluído no diretório META-INF do EJB Jars ou no diretório WEB-INF do aplicativo da web (WAR).
Descritor de Implementação
Um arquivo de configuração XML declarativa que descreve as configurações da implementação de um aplicativo. A maneira em que um aplicativo é implantado pode ser alterado com este arquivo, eliminando a necessidade de realizar alterações ao código adjacente do aplicativo.
Existem duas maneiras de implantar um domínio de segurança na Plataforma do Aplicativo JBoss Enterprise:
  1. Declare o domínio de segurança no arquivo jboss-as/server/$PROFILE/conf/login-config.xml.
  2. Crie e implemente o domínio de segurança modular.

Procedimento 11.1. Configuração do Domínio de Segurança Modular

Siga este procedimento para configurar um descritor de implementação do domínio de segurança modular com dois domínios para o EJB e os aplicativos da web.
Cada domínio usa o UsersRolesLoginModule para a política de autorização, no entanto você não está limitado a este módulo de logon quando criando um domínio de segurança modular. Refira-se à Seção 12.1, “Módulos de Uso” para módulos de logon adicionais lançados com a Plataforma do Aplicativo JBoss Enterprise.
  1. Crie um descritor de implantação

    Você deve criar um arquivo do descritor de implantação para conter uma configuração do domínio de segurança.
    Caso você já tenha criado um descritor de implantação para seu aplicativo, você pode pular este procedimento e proceder ao passo 2.
    Este filename possui o formulário [domain_name]-jboss-beans.xml. Enquanto o domain_name é arbritário, você deve escolher um nome que é significativo ao aplicativo para garantir o nome do descritor de implantação seja único por todo o perfil do servidor.
    O arquivo deve conter a declaração XML padrão e um elemento <deployment> corretamente configurado.
    <?xml version="1.0" encoding="UTF-8"?>
    
    <deployment xmlns="urn:jboss:bean-deployer:2.0">
    
    
    </deployment>
    Copy to Clipboard Toggle word wrap
  2. Defina políticas de aplicativo

    Os domínios de segurança individuais são definidos com o elemento <deployment>.
    Segue abaixo dois domínios de segurança especificados. Cada política de autenticação usa o mesmo módulo de login e parâmetros de módulo.

    Nota

    Outros módulos de logon estão disponíveis para uso com a Plataforma do Aplicativo Enterprise. Para maiores informações sobre os módulos de logon disponíveis, refira-se à Seção 12.1, “Módulos de Uso”.
    <?xml version="1.0" encoding="UTF-8"?>
    
    <deployment xmlns="urn:jboss:bean-deployer:2.0">
    
      <application-policy xmlns="urn:jboss:security-beans:1.0" name="web-test">
        <authentication>
          <login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule" flag="required">
            <module-option name="unauthenticatedIdentity">anonymous</module-option>
            <module-option name="usersProperties">u.properties</module-option>
            <module-option name="rolesProperties">r.properties</module-option>
          </login-module>
        </authentication>
      </application-policy>
    
      <application-policy xmlns="urn:jboss:security-beans:1.0" name="ejb-test">
        <authentication>
          <login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule" flag="required">
            <module-option name="unauthenticatedIdentity">anonymous</module-option>
            <module-option name="usersProperties">u.properties</module-option>
            <module-option name="rolesProperties">r.properties</module-option>
          </login-module>
        </authentication>
      </application-policy>
    
    </deployment>
    
    Copy to Clipboard Toggle word wrap
  3. Implemente ou empacote o descritor de implantação

    Mova o arquivo do descritor de implantação para o diretório jboss-as/server/$PROFILE/deploy do perfil do servidor solicitado em sua instalação.
    Caso você estiver distribuindo seu aplicativo a uma audiência mais ampla, empacote o descritor de implantação no diretório META-INF do EJB Jar ou no diretório WEB-INF de seu aplicativo da web (WAR).
Voltar ao topo
Red Hat logoGithubredditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar. Explore nossas atualizações recentes.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja o Blog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

Theme

© 2025 Red Hat