diff --git a/documentation/reference/pt-BR/security.xml b/documentation/reference/pt-BR/security.xml
index 7ec1d46..623411e 100644
--- a/documentation/reference/pt-BR/security.xml
+++ b/documentation/reference/pt-BR/security.xml
@@ -43,15 +43,15 @@ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
O Demoiselle deixa o desenvolvedor livre para definir qual forma usar, de acordo com a sua conveniência e necessidade.
- A peça chave para tornar isso possível é o contexto de segurança, representado pela interface SecurityContext. Nessa
+ A peça chave para tornar isso possível é o contexto de segurança, representado pela interface SecurityContext. Nessa
estão definidos os métodos responsáveis por gerenciar os mecanismos de autenticação como, por exemplo, executar
login/logout de usuários e verificar se os mesmos estão ou não autenticados.
O contexto de segurança irá direcionar as requisições para a implementação definida pela aplicação. A autenticação será
- efetuada por uma classe que implemente a interface Authenticator, cujo método authenticate() é responsável por
+ efetuada por uma classe que implemente a interface Authenticator, cujo método authenticate() é responsável por
executar os passos necessários para validar a identidade de um usuário. Nesta mesma interface serão encontrados,
- ainda, os métodos unAuthenticate() e getUser(), responsáveis por, respectivamente, desautenticar e retornar o usuário
+ ainda, os métodos unAuthenticate() e getUser(), responsáveis por, respectivamente, desautenticar e retornar o usuário
autenticado.
@@ -85,7 +85,7 @@ public class Credential {
}
}]]>
- Neste caso, a interface SecurityContext e o bean Credential estão sendo injetados na classe utilizando o CDI.
+ Neste caso, a interface SecurityContext e o bean Credential estão sendo injetados na classe utilizando o CDI.
Dentro do método, ao definir o usuário e a senha e invocar context.login(), a implementação de segurança definida irá
tratar essa requisição de acordo com os critérios estabelecidos.
@@ -98,17 +98,17 @@ public class Credential {
determinados recursos de um sistema. No modelo de segurança do Demoiselle 2, a autorização pode acontecer de duas
formas:
- Permissão por usuário, através da anotação @RequiredPermission
- Permissão por papel, através da anotação @RequiredRole
+ Permissão por usuário, através da anotação @RequiredPermission
+ Permissão por papel, através da anotação @RequiredRole
- Novamente a interface SecurityContext é a responsável pela interação entre as funcionalidades da aplicação e a implementação de
+ Novamente a interface SecurityContext é a responsável pela interação entre as funcionalidades da aplicação e a implementação de
segurança. Nela estão definidos os métodos que verificam se o usuário possui permissão para acessar um recurso ou se o
usuário está associado a um papel.
- A anotação @RequiredPermission pode ser utilizada tanto em classes como em métodos e possui dois parâmetros opcionais:
+ A anotação @RequiredPermission pode ser utilizada tanto em classes como em métodos e possui dois parâmetros opcionais:
operation e resource. O primeiro define a operação para a qual se deseja permissão e o segundo define em qual
recurso essa operação será realizada. Abaixo serão exemplificadas algumas formas de utilização:
@@ -124,20 +124,20 @@ public class Credential {
}]]>
Observe o método cuja anotação não possui parâmetros. Nesse caso serão considerados como recurso e operação o nome da classe e
- do método, respectivamente. Uma outra possibilidade seria utilizar a anotação @Name, tanto na classe como no método, de
+ do método, respectivamente. Uma outra possibilidade seria utilizar a anotação @Name, tanto na classe como no método, de
forma a possibilitar uma descrição mais amigável para o usuário.
Assim como na autenticação, o contexto de segurança possui métodos destinados a delegar as requisições de autorização para
- a implementação de segurança. No caso da anotação @RequiredPermission, o método hasPermission(String resource, String
- operation) executa esta tarefa. Para tanto, deve existir uma classe que implemente a interface Authorizer, cujo
- método hasPermission(String resource, String operation) verifica se o usuário logado possui permissão para executar
+ a implementação de segurança. No caso da anotação @RequiredPermission, o método hasPermission(String resource, String
+ operationliteral
executa esta tarefa. Para tanto, deve existir uma classe que implemente a interface Authorizer, cujo
+ método hasPermission(String resource, String operation) verifica se o usuário logado possui permissão para executar
uma determinada operação em um recurso específico.
- Ainda na interface Authorizer, pode-se notar a existência do método hasRole(String role), responsável por verificar se o
+ Ainda na interface Authorizer, pode-se notar a existência do método hasRole(String role), responsável por verificar se o
usuário logado possui um papel específico. Este método é chamado pelo contexto de segurança, por meio do seu método
- hasRole(String role), para tratar as requisições que possuam a anotação @RequiredRole. Essa anotação possui um
+ hasRole(String role), para tratar as requisições que possuam a anotação @RequiredRole. Essa anotação possui um
parâmetro obrigatório, no qual podem ser definidos uma simples role ou um array delas.
- O primeiro passo é criar classes para implementar as interfaces Authenticator e Authorizer. O Demoiselle detecta automaticamente
+ O primeiro passo é criar classes para implementar as interfaces Authenticator e Authorizer. O Demoiselle detecta automaticamente
a implementação, e torna essa classe a implementação padrão dessas interfaces:
--
libgit2 0.21.2