Plugin GerarJwtPlugin
Resumo
Gera um JSON Web Token (JWT) para cada linha retornada pelo evento Filter.
Registro
O GenerateJwtPlugin é um plugin de ação para um evento de nível de tabela. Ele deve ser registrado no evento Filter intrínseco. Como o plugin altera o comportamento do evento Filter, ele deve ser registrado em um objeto de negócios, não em uma tabela física.
Colunas
Coluna | Obrigatório | Direção | Descrição |
---|---|---|---|
Emissor | Sim | Em | Emissor JWT (iss ) reivindicação. |
Público | Sim | Em | Público JWT (aud ) reivindicação. |
Tempo de vida | Não | Em | Tempo de vida do JWT em segundos. Usado para calcular a reivindicação de expiração (exp) do JWT. O padrão é 120. |
Algoritmo | Não | Em | Algoritmo JWT. Padrão para RS256. |
SigningKey | Sim | Em | Chave de assinatura JWT. Espera chave privada RSA codificada por PEM. |
Assunto | Sim | Em | Assunto JWT (sub ) reivindicação. |
JwtId | Não | Em | JWT ID (jti ) reivindicação. |
Jwt | Não | Fora | JWT gerado. |
Nome de usuário | Não | Em | Nome de usuário preferido do JWT (preferred_username ) reivindicação. |
NomeCompleto | Não | Em | Nome JWT (name ) reivindicação. |
DisplayName | Não | Em | Apelido JWT (nickname ) reivindicação. |
Número de telefone | Não | Em | Número de telefone JWT (phone_number ) reivindicação. |
Fuso horário | Não | Em | Fuso horário JWT (zoneinfo ) reivindicação. |
Localidade | Não | Em | Localidade JWT (locale ) reivindicação. |
Grupos | Não | Em | Grupos JWT (groups ) reivindicação. |
Observações
A reivindicação emitida em (iat) é definida automaticamente.
Os JWTs gerados são compatíveis com o App Builder Provedor de segurança JWT SSO.
O único algoritmo suportado atualmente é o RS256
algoritmo.
Uso
O GenerateJwtPlugin pode ser usado para integrar com sistemas de externo. O desenvolvedor pode adicionar um botão a uma página que invoca um evento antes de seguir um link. Clicar no link invoca o evento, gerando o JWT que é então substituído no link externo.