Jel*_*ruz 2 javascript reactjs azure-ad-msal
所以我正在创建一个可以使用微软帐户登录的应用程序,我已经在 azure 中设置了我的应用程序和权限。它已经在工作,但是在切换路由并再次使用acquireTokenSilent 时,我收到了这个错误。我正在使用 loginRedirect ,我的应用程序上注册的 RedirectURI 仅用于身份验证,还是应该在我的 azure 应用程序中注册所有可能的路由?
我按照这个示例并使用 react-router-dom 添加了一些路由功能
我期待它没问题,因为我已经登录但我收到了这个
“AADSTS50011:请求中指定的回复 url 与为应用程序配置的回复 url 不匹配:'308cc3d1-3214-48ce-99b2-697fc9211852'。”
该错误表明您的令牌请求指定的回复 URL 与您在 AAD 中为此应用程序注册的 URL 不同。它们必须完全相同。
您在每组 API 调用之前调用 AcquireTokenSilent 以确保您拥有这些调用的有效令牌。AcquireTokenSilent 将返回它已经在缓存中的令牌(如果它仍然有效),或者在隐式 id_token 的情况下使用刷新令牌或 cookie 获取新令牌。但是,如果您确定您已经拥有访问令牌或使用已经通过之前的非静默获取令牌调用进行了身份验证,则只能进行此调用。
| 归档时间: |
|
| 查看次数: |
2872 次 |
| 最近记录: |