Skip to content
This repository was archived by the owner on Aug 7, 2023. It is now read-only.

Commit 4fabf99

Browse files
committed
fix to Portals SDK Session explanation
1 parent 91ceaed commit 4fabf99

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/pages/forstartups/portais/layers-portal.md

+6-4
Original file line numberDiff line numberDiff line change
@@ -103,17 +103,19 @@ LayersPortal.update(
103103

104104
### Autenticação
105105

106-
A autenticação pode ser feita através do uso das informações no SDK de portais e da [rota de validar sessão](/docs/api/auth/sso/session/validate). Essa rota recebe nos parâmetros da query a `session`, o `userId` e a `communityId`. Essas informações podem ser extraídas do SDK de portais da seguinte maneira:
106+
A autenticação pode ser feita através do uso das informações no SDK de portais e da rota de validar sessão. Essa rota recebe nos parâmetros da query a `session`, o `userId` e a `community`. Fora isso, a rota também necessita da utilização de um `token de aplicação`, que é fornecido pela Layers à Startup durante o processo de integração. As informações necessárias podem ser extraídas do SDK de portais da seguinte maneira:
107107

108108
```js
109109
const { session, communityId, userId } = LayersPortal
110110
```
111111

112-
É possível ainda receber essas informações como parâmetros na URL que é chamada quando um usuário clica no portal assim como no método antigo. Por esse motivo, é necessário verificar quais informações estão sendo recebidas na URL para definir qual método de validação deve ser utilizado.
112+
Assim, a aplicação pode fazer uma requisição na URL de validação de sessão no seguinte formato:
113113

114-
Exemplo:
114+
```headers
115+
Authorization: Bearer {{AppToken}}
116+
```
115117
```http
116-
GET https://meu-app.com/meu-portal?layers_session={SESSION}&layers_community_id={COMMUNITY}&layers_user_id={USER_ID}
118+
GET https://api.layers.digital/v1/sso/session/validate?session={SESSION}&community={COMMUNITY}&userId={USER_ID}
117119
```
118120

119121
Caso as informações enviadas sejam válidas, a rota de validação de sessão responderá com status `200` confirmando que essa é uma sessão válida e o usuário está autenticado na Layers.

0 commit comments

Comments
 (0)