Plugin GenerateJwtPlugin no Jitterbit App Builder
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. |
| Local | 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 provedor de segurança JWT SSO do App Builder.
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.