[英]'redirect_uri' is invalid for Microsoft login MSAL authentication Azure
[英]Msal Azure AD -> redirect to azure login screen
我们正在使用与 azure AD 的反应,我想了解刷新令牌的工作原理。 当用户的 session 过期时,我想被重定向到。 微软 azure 登录页面.. 谁能帮忙?
好吧……我发现的是:
您需要使用 Msal 挂钩来启动实例和帐户数据。
const {instance, accounts} = useMsal();
有一些令牌保存在浏览器的 session 存储空间中。
访问令牌 = 过期时我们需要使用以下内容:
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.