Criar o JWTAccessToken

A ação JWTAccessToken cria um JSON Web Token (JWT).

Para obter mais informações, consulte a documentação do JWT.

A tabela a seguir mostra os parâmetros para a ação Criar o JWTAccessToken.

Tabela 1. Criar parâmetros da ação JWTAccessToken
Nome Tipo de dados Relação Necessário Notas
Header KeyValuePairs Subelemento Sim O conjunto de pares nome/valor que formam o cabeçalho do JWT. Para mais informações, consulte Tabela 2
Carga útil KeyValuePairs Subelemento Sim O conjunto de pares nome/valor que formam a carga útil do JWT. Para mais informações, consulteTabela 3
Segredo Sequência Subelemento Sim Na V1, o Segredo deve ser um arquivo PEM PKCS8 Base64. Na V2 ou mais recente, ele pode ser um arquivo PEM PVKS1 ou PVKS8 e pode ser inserido como texto sem formatação ou codificado em Base64. Para mais informações, consulte Tabela 4
savePath JPath Atributo Sim O local no estado para armazenar esse valor.
Tabela 2. Estrutura do Header
Nome Tipo de dados Descrição Necessário Notas
nome Sequência O nome do cabeçalho. Sim
Valor Sequência O valor do cabeçalho. Não  
Tabela 3. Estrutura do Payload
Nome Tipo de dados Descrição Necessário Notas
nome Sequência O nome da carga útil. Sim
Valor Sequência O valor da carga útil. Não  
Tabela 4. Estrutura do Secret
Nome Tipo de dados Descrição Necessário Notas
Valor Sequência O valor do segredo. Não

Exemplo de XML

Esta ação cria um JWT com os valores de cabeçalho, de carga útil e de segredo fornecidos e os salva no Estado no local /access_token.

<CreateJWTAccessToken savePath="/access_token">
    <Header>
        <Value name="alg" value="HS256" />
        <Value name="typ" value="JWT" />
    </Header>
    <Payload>
        <Value name="iss" value="${/api_key}" />
    </Payload>
    <Secret value="${/api_secret}" />
</CreateJWTAccessToken>