如何使用 msal.js adb2c 登录后访问 jwt
How to access jwt after login using msal.js adb2c
使用MsalAuthenticationTemplate InteractionType.Redirect登录后,如何获取认证成功后返回的JWT?它似乎没有包含在 msal 实例中。
import { MsalProvider, MsalAuthenticationTemplate, useMsal, useAccount } from "@azure/msal-react";
const { instance } = useMsal();
每次需要访问令牌时都应调用 acquireTokenSilent
。您可以在我们的 getting started doc and also review the msal-react-samples
中阅读更多内容
成功登录后获取 idToken(JWT) 的另一种方法是挂接到 addEventCallback 并检查 EventType.LOGIN_SUCCESS.
const callbackId = instance.addEventCallback(message => {
if (message.eventType === EventType.LOGIN_SUCCESS) {
const { payload } = message;
// Get idToken(JWT) from the payload.
console.log(payload.idToken);
}
})
使用MsalAuthenticationTemplate InteractionType.Redirect登录后,如何获取认证成功后返回的JWT?它似乎没有包含在 msal 实例中。
import { MsalProvider, MsalAuthenticationTemplate, useMsal, useAccount } from "@azure/msal-react";
const { instance } = useMsal();
每次需要访问令牌时都应调用 acquireTokenSilent
。您可以在我们的 getting started doc and also review the msal-react-samples
成功登录后获取 idToken(JWT) 的另一种方法是挂接到 addEventCallback 并检查 EventType.LOGIN_SUCCESS.
const callbackId = instance.addEventCallback(message => {
if (message.eventType === EventType.LOGIN_SUCCESS) {
const { payload } = message;
// Get idToken(JWT) from the payload.
console.log(payload.idToken);
}
})