MS Graph react SPA获取刷新令牌



我使用的是Microsoft的msggraph training reactspa-sdk,它使用MSAL进行身份验证。它不返回任何刷新令牌。它已经获取了TokenSilent方法,该方法获得了新的访问令牌。

根据我们的要求,我想获得用户访问令牌和刷新令牌,这样我以后就可以获得带有刷新令牌的新访问令牌,并使用CRON中的microsoft图形api更新数据。

我们如何通过react应用程序将用户登录到微软并获得刷新令牌,以便我可以将其保存在我的数据库中?

我能得到一些样品参考吗?

要获得刷新令牌(在您的场景中可能毫无用处(,您需要在应用程序清单(或身份验证请求(中请求offline_access范围,用户必须同意,然后刷新令牌将包含在azure广告中。

但你真正想要的可能是sol所谓的";应用程序权限";能够在没有用户在场的情况下使用CRON或其他任何东西(而不是刷新令牌(来完成任务。也就是说,对于委派权限,你需要一个用户,无论如何都会在他的帐户下执行该操作(甚至刷新令牌也会过期,然后你必须要求登录(。您所指的示例正在使用委派权限。点击此处查看差异:Azure AD App应用程序权限与委派权限

最新更新