Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: DI-2328

Cria ou atualiza uma variável na sessão do token, com base em uma chave e valor. Essa variável é adicionada ao mapa de dados do token da requisição.


Image Added

Figura 1 - Bloco Definir Variável de Token da Requisição

Compatibilidade

  • Bloco servidor: cronapi.screen.Operations.addTokenClaim()

Retorno

O bloco não possui retorno.

Parâmetros

Chave

Chave do token que será criada ou atualizada.

  • Posição: 1
  • Inglês: Key
  • Tipo: Texto / String
  • Exemplo: "Cidade"

Valor

Valor da chave do token que será criado ou atualizado.

  • Posição: 2
  • Inglês: Value
  • Tipo: Texto / String
  • Exemplo: "Salvador"

Exemplo 1 - Criando a nova variável

A função abaixo

Definir Variável de Token da Requisição

Define a variável e o valor de token da requisição a ser criada dentro da sessão.

Parâmetros de Entrada

NomeTipoDocParâmetro 1stringChave do TokenParâmetro 2stringValor do Token

Compatibilidade

Image Removed Servidor

Exemplo

A função DefinirVariavel contém o bloco Definir Variável de Token da Requisição com o parâmetro Chave recebendo "Cidade" e o parâmetro Valor recebendo "Salvador".

Informações
titleMais sobre
O bloco Obter

Utilizamos o bloco imprimir em conjunto com o bloco Obter Mapa de Dados do Token da Requisição para exibir os parâmetros do token. Observe que o último parâmetro é a chave e o valor que adicionamos com o bloco Definir Variável de Token da Requisição

obtém a variável definida

.Image Removed


Image Added

Figura 1 2 - Definindo variável a chave "Cidade" com valor "Salvador" para o mapa de token da requisição

Exemplo 2 - Atualizando uma variável

Neste exemplo, atualizaremos a variável "sub", apresentada no console do depurador na figura 2. Seu valor original é "admin", utilizando o bloco Definir Variável de Token da Requisição, atualizaremos o seu valor para "newValue", confira na figura abaixo. 


Image Added

Figura 3 - Alterando o valor da chave "sub" para "newValue"

Nesta página

Índice

Sobre o JWT

O JSON Web Token (JWT) é um padrão de mercado que define como transmitir e armazenar objetos JSON de forma compacta e segura entre diferentes aplicações.

O usuário do sistema não tem acesso ao conteúdo do token, pois seus dados são criptografados.

Informações
titleSaiba mais

Site oficial do JWT

Sobre variável do token

A variável é criada dentro da sessão do token e adicionada no mapa de dados do token da requisição, conforme trecho de código abaixo:

Bloco de código
titleBloco Obter Mapa de Dados do Token da Requisição
{ "sub":"admin", "audience":"web", "created":1606331361700, "iss":"local", "name":"Administrator", "exp":1606334961, "authorities":["Administrators","Authenticated","Public"], "Cidade":"Salvador" }