首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在登录后使用msal.js adb2c访问jwt

如何在登录后使用msal.js adb2c访问jwt
EN

Stack Overflow用户
提问于 2021-09-01 14:56:25
回答 2查看 1.1K关注 0票数 1

在使用MsalAuthenticationTemplate InteractionType.Redirect登录之后,如何在成功的身份验证之后返回JWT?它似乎不包括在msal实例中。

代码语言:javascript
复制
import { MsalProvider, MsalAuthenticationTemplate, useMsal, useAccount } from "@azure/msal-react";    
const { instance } = useMsal();
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-09-01 16:36:42

每次需要访问令牌时都应该调用acquireTokenSilent。您可以在我们的开始吧医生中阅读更多内容,也可以查看反应样

票数 2
EN

Stack Overflow用户

发布于 2021-09-08 09:17:41

成功登录后获取idToken(JWT)的另一种方法是挂接到addEventCallback并检查EventType.LOGIN_SUCCESS。

代码语言:javascript
复制
const callbackId = instance.addEventCallback(message => {
   if (message.eventType === EventType.LOGIN_SUCCESS) {
       const { payload } = message;
       // Get idToken(JWT) from the payload.
       console.log(payload.idToken);
   }
})

https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/lib/msal-browser/docs/events.md

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69016197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档