我有這個問題,我不知道它是一個「bug」還是我的錯在某處。Auth0 JWT作爲訪問令牌只在第二次登錄
所有這些都是針對ASP.NET Core Angular上的SAP,它正在訪問託管頁面上的Auth0。
我已經更新了我的託管網頁Auth0lock對象的託管的網頁上inculde一個params對象與指定的觀衆
var lock = new Auth0Lock(config.clientID, config.auth0Domain, {
auth: {
redirectUrl: config.callbackURL,
responseType: 'token',
params: {
"audience": "https://api.webatom.com"
}
},
assetsUrl: config.assetsUrl,
allowedConnections: connection ? [connection] : null,
rememberLastLogin: !prompt,
language: language,
languageDictionary: languageDictionary,
theme: {
//logo: 'YOUR LOGO HERE',
//primaryColor: 'green'
},
prefill: loginHint ? { email: loginHint, username: loginHint } : null,
closable: false,
// uncomment if you want small buttons for social providers
// socialButtonStyle: 'small'
});
在第一次登錄我得到的通常的身份驗證結果,我收到了智威湯遜爲id_token和訪問令牌的短字符串,並且我在auth0中沒有收到有關帳戶訪問請求的消息。
在第二次和其他登錄期間,我得到我想要的。我收到消息,並將JWT作爲訪問令牌和id_token作爲空。
從第一次登錄開始,我該如何獲得第二個結果?這是一個錯誤還是我做錯了什麼?
謝謝。 PS:我沒有任何規則或掛鉤在那個時候執行。