← Todos os pacotes

xs-jwt

v1.0.0 por ? 0 downloads

JSON Web Token encode/decode/verify for XanaScript

xs install xs-jwt
jwttokenauthsecurityauthentication

README

xs-jwt

JSON Web Tokens (HS256) para XanaScript.

API

  • cria-jwt(payload, segredo) → gera um token assinado
  • decodifica-jwt(token) → extrai o payload sem verificar
  • valida-jwt(token, segredo) → verifica a assinatura (verdadeiro/falso)
  • verifica-jwt(token, segredo) → verifica e retorna o payload (lança erro se inválido)

Exemplo

xana
traz-ai "xs-jwt" as jwt
cria token = jwt.cria-jwt({ sub: "123", nome: "Maria" }, "segredo")
cria payload = jwt.verifica-jwt(token, "segredo") // { sub: "123", nome: "Maria" }
Avaliações

Nenhuma avaliação ainda.