在payload中添加颁发者(issuer)信息
示例代码:
在使用Auth0 SDK进行身份验证时,可以通过设置可选参数“audience”和“issuer”,并使用此方法获取令牌:
const auth0 = require('auth0-js');
const webAuth = new auth0.WebAuth({
domain: 'YOUR_AUTH0_DOMAIN',
clientID: 'YOUR_AUTH0_CLIENT_ID',
responseType: 'token id_token',
scope: 'openid profile email',
audience: 'https://YOUR_API_IDENTIFIER',
issuer: 'https://YOUR_AUTH0_DOMAIN/'
});
webAuth.authorize();
在JWT令牌中,颁发者(issuer)信息可以通过添加以下payload参数来包含:
{
"iss": "https://YOUR_AUTH0_DOMAIN/", // 颁发者信息
"sub": "USER_ID",
"aud": "https://YOUR_API_IDENTIFIER",
"iat": 1311281970,
"exp": 1311283970,
"name": "YOUR_NAME",
"email": "YOUR_EMAIL"
}
确保在构建JWT令牌时包含颁发者信息,以使其在验证时得到正确的解析。
上一篇:Auth0多域配置问题