11.8.2. Habilitação do Role-Based Access Control
O sistema Role-Based Access Control (RABC - Controle de Acesso baseado na Função) é desabilitado por default. Ele é habilitado pela alteração do atributo do provedor de
simple
para rbac
. Isto pode ser realizado usando a ferramenta jboss-cli.sh
ou pela edição do arquivo XML de configuração caso o servidor esteja desativado. Quando o RBAC é desabilitado ou habilitado num servidor em execução, a configuração do servidor deve ser recarregada antes de ser efetiva.
Uma vez habilitado, isto pode apenas ser desabilitado por um usuário de funções de Administrador ou Super Usuário. O
jboss-cli.sh
executa com a função de Super Usuário por default na mesma máquina do servidor.
Procedimento 11.1. Habilitação do RBAC
- Para habilitar o RBAC com
jboss-cli.sh
use a operaçãowrite-attribute
de recurso de autorização de acesso para determinar o atributo do provedor aorbac
./core-service=management/access=authorization:write-attribute(name=provider, value=rbac)
/core-service=management/access=authorization:write-attribute(name=provider, value=rbac)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Procedimento 11.2. Desabilitação do RBAC
- Para desabilitar o RBAC do
jboss-cli.sh
use a operaçãowrite-attribute
de recurso de autorização de acesso para determinar o atributo do provedor aosimple
./core-service=management/access=authorization:write-attribute(name=provider, value=simple)
/core-service=management/access=authorization:write-attribute(name=provider, value=simple)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Caso o servidor estiver desativado, a configuração XML pode ser editada para habilitar ou desabilitar o RBAC. Para isto, edite o atributo
provider
do elemento de controle de acesso. Determine o valor para rbac
para habilitar e simple
para desabilitar.