willesreis commented on a change in pull request #684:
URL: https://github.com/apache/tomee/pull/684#discussion_r454049260
##########
File path: examples/mp-rest-jwt-jwk/README_pt.adoc
##########
@@ -0,0 +1,69 @@
+= MicroProfile JWT JWKs
+:index-group: MicroProfile
+:jbake-type: page
+:jbake-status: published
+
+Este é um exemplo de como usar MicroProfile JWT em TomEE usando a public ke
como JWKs.
+
+== Executando a aplicação:
+
+[source, bash]
+----
+mvn clean install tomee:run
+----
+
+Este exemplo é um aplicativo CRUD para produtos disponíveis.
Review comment:
Other suggestion, the word *aplicação* sounds better than *aplicativo*,
changing the line to:
*Este exemplo é uma aplicação CRUD para produtos disponíveis*.
If the suggestion is valid, there are more words *aplicativo* in other lines
below.
##########
File path: examples/mp-rest-jwt-jwk/README_pt.adoc
##########
@@ -0,0 +1,69 @@
+= MicroProfile JWT JWKs
+:index-group: MicroProfile
+:jbake-type: page
+:jbake-status: published
+
+Este é um exemplo de como usar MicroProfile JWT em TomEE usando a public ke
como JWKs.
+
+== Executando a aplicação:
+
+[source, bash]
+----
+mvn clean install tomee:run
+----
+
+Este exemplo é um aplicativo CRUD para produtos disponíveis.
+
+== Requisitos e configuração
+
+Para o uso do MicroProfile JWT, precisamos alterar o seguinte em nosso projeto:
+
+[arabic]
+. Adicione a dependência ao nosso arquivo `pom.xml`:
++
+[source,xml]
+----
+<dependency>
+ <groupId>org.eclipse.microprofile.jwt</groupId>
+ <artifactId>microprofile-jwt-auth-api</artifactId>
+ <version>${mp-jwt.version}</version>
+ <scope>provided</scope>
+</dependency>
+----
+. Anote nossa `Application.class` com `@LoginConfig(authMethod = "MP-JWT")`
+
+. Forneça public key para validação do JWT. E especifique o local da public
key e do emissor em nosso arquivo `microprofile-config.properties`. A public
key é então usada para verificação da assinatura no diretório JWT.
++
+[source,properties]
+----
+mp.jwt.verify.publickey.location=/jwks.pem
+mp.jwt.verify.issuer=https://example.com
+----
+
+. Defina `@RolesAllowed()` nos pontos de extremidade que queremos proteger.
+
+== Sobre a arquitetura do aplicativo
+
+O aplicativo nos permite manipular e visualizar produtos com usuários
específicos. Temos dois usuários: `Alice Wonder` e `John Doe`. Eles podem ler,
criar, editar e excluir entradas específicas.
+
+`jwt-john.json`
+
+[source,json]
+----
+{
+ "iss": "https://example.com",
+ "sub": "24400320",
+ "name": "John Doe",
+ "upn": "[email protected]",
+ "preferred_username": "john",
+ "groups": [
+ "guest", "admin"
+ ]
+}
+----
+
+== Acesse os endpoints com JWT token
+
+Acessamos pontos de extremidade de nossa classe de teste criando um `JWT` com
a ajuda do nosso `TokenUtils.generateJWTString (String jsonResource, String
keyId)` que assina nossos dados de usuário no formato json com a ajuda do nosso
private key `src/test/resources/{keyId}` .
Review comment:
Here, the expression *endpoints* sounds better than *pontos de
extremidade* and keep similar to subtitle above.
##########
File path: examples/mp-rest-jwt-jwk/README_pt.adoc
##########
@@ -0,0 +1,69 @@
+= MicroProfile JWT JWKs
+:index-group: MicroProfile
+:jbake-type: page
+:jbake-status: published
+
+Este é um exemplo de como usar MicroProfile JWT em TomEE usando a public ke
como JWKs.
Review comment:
Beginning in this line, the word *public key* is used many times without
translate it. Is this intentional?
It is only a suggestion, but it seems that translate it, do not exert
misunderstanding.
If not translate it is the proposal, there is only one fixing to:
*Este é um exemplo de como usar MicroProfile JWT em TomEE usando uma
**public key** como JWKs.*
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]