@empilha/jwt
v0.2.4
Published
Integração JWT para o framework Empilha usando jose.
Maintainers
Readme
@empilha/jwt
Integra JWT ao Empilha usando jose, sem acoplar o framework principal ao
provedor de tokens.
Instale as dependências do plugin explicitamente:
bun add @empilha/jwt jose @sinclair/typeboximport { createApplication, defineModule } from "empilha";
import { jwt } from "@empilha/jwt";
const access = jwt({
name: "access",
secret: process.env.JWT_SECRET!, // Gere uma chave aleatória com pelo menos 32 bytes.
});
const app = await createApplication(
defineModule({
name: "app",
plugins: [access, access.auth()],
}),
);Tokens de acesso expiram em 15 minutos por padrão. Tokens de refresh devem ser
criados com name: "refresh" (ou tokenUse: "refresh") e expiram em 7 dias por
padrão. O segredo precisa ter pelo menos 32 bytes.
