jwt
In NextAuth.js v5 or newer, we recommend other authentication methods server-side. Read more at: https://authjs.dev/guides/upgrade-to-v5#authenticating-server-side
decode()β
decode<Payload>(params): Promise< Payload | null >
Decodes a Auth.js issued JWT.
Type parametersβ
βͺ Payload = JWT
Parametersβ
βͺ params: JWTDecodeParams
Returnsβ
Promise< Payload | null >
encode()β
encode<Payload>(params): Promise< string >
Issues a JWT. By default, the JWT is encrypted using "A256CBC-HS512".
Type parametersβ
βͺ Payload = JWT
Parametersβ
βͺ params: JWTEncodeParams< Payload >
Returnsβ
Promise< string >
getToken()β
getToken<R>(params): Promise< R extends true ? string : JWT | null >
Takes an Auth.js request (req) and returns either the Auth.js issued JWT's payload,
or the raw JWT string. We look for the JWT in the either the cookies, or the Authorization header.
Type parametersβ
βͺ R extends boolean = false
Parametersβ
βͺ params: GetTokenParams< R >
Returnsβ
Promise< R extends true ? string : JWT | null >
JWTβ
Returned by the jwt callback and getToken, when using JWT sessions
Extendsβ
Record<string,unknown>.DefaultJWT