如何解决AcquireTokenSilent 在 Azure AD 中引发页面刷新
我有一个使用 SPA(React js)构建的 Web 应用程序,并与 Azure AD 集成。我在后端面临令牌刷新问题。当应用程序调用acquireTokenSilent 方法时,用户从应用程序中退出并显示“无法对用户进行签名”之类的弹出窗口。有什么方法可以解决 SPA 中的此注销问题。任何人都可以帮助我。
下面给出的是我在 SPA 中使用的配置。
import { MsalAuthProvider,LoginType } from 'react-aad-msal';
// Msal Configurations
const config = {
auth: {
authority: 'https://login.microsoftonline.com/XXXXXXXXXXXXXXXXX/',clientId: 'XXXXXXXXXXXXXXXXX',//redirectUri: 'https://localhost:44311/signOut',postLogoutRedirectUri: 'https://localhost:44311/signOut',validateAuthority: true,navigateToLoginRequestUrl: true
},cache: {
cacheLocation: "sessionStorage",storeAuthStateInCookie: false
}
};
// Authentication Parameters
const authenticationParameters = {
scopes: ['api://XXXXXXXXXXXXXXXXX/user_impersonation','api://XXXXXXXXXXXXXXXXX/User.Read','User.Read']
}
// Options
const options = {
loginType: LoginType.Redirect,tokenRefreshUri: window.location.origin
}
export const authtest = new MsalAuthProvider(config,authenticationParameters,options)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。