繁体   English   中英

Msal Azure AD -> 重定向到 azure 登录屏幕

[英]Msal Azure AD -> redirect to azure login screen

我们正在使用与 azure AD 的反应,我想了解刷新令牌的工作原理。 当用户的 session 过期时,我想被重定向到。 微软 azure 登录页面.. 谁能帮忙?

好吧……我发现的是:

您需要使用 Msal 挂钩来启动实例和帐户数据。

    const {instance, accounts} = useMsal();

有一些令牌保存在浏览器的 session 存储空间中。

  1. 访问令牌 = 过期时我们需要使用以下内容:

     await instance.acquireTokenSilent({...loginRequest, account: accounts[0] }

loginRequest = 你可以从你的 MSAL 配置文件中获取值(它实际上是范围) account 是用户的帐户

2.refreshToken - 它是微软 24 小时令牌,当过期或静默令牌中发生错误时 - 您可以重定向到登录屏幕并要求用户再次输入凭据 - 将生成一个新令牌。

 await instance.acquireTokenRedirect({
        ...loginRequest,
        prompt: 'login',
    })

loginRequest = 你可以从你的 MSAL 配置文件中获取值(它实际上是范围)提示:登录将告诉微软重定向到登录页面。(它可以是你自己的登录或默认)

我希望它对你们所有人都有意义,我希望它对某人有所帮助。

我希望它有所帮助。 我花了一些时间才弄明白。 如果您需要更多信息,请写信给我

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM