【问题标题】:Azure AD Token generaiton using reactjs, to access WebAPI and SharePoint REST API/GrapAPI using jwt token使用 reactjs 生成 Azure AD 令牌,使用 jwt 令牌访问 WebAPI 和 SharePoint REST API/GrapAPI
【发布时间】:2020-10-07 00:56:23
【问题描述】:

我们有反应站点,即生成 jwt 令牌并使用 adal 与 API 对话。 现在我们需要将文件上传到 SharePoint 库。

如果这可能使用 adal?如何?请问有样品吗?

目前我们已经使用 msal 创建了演示应用程序,它会生成访问令牌和 Id 令牌, Id 令牌适用于 API,访问令牌适用于 MSGraph API,但使用弹出窗口进行登录。 当我将弹出窗口更改为重定向时,登录后它会继续重定向站点。 refer known Issue

我被卡住了重定向正在创建问题,如果我尝试SuncWeek-react-aad-msal 一切都很好,但令牌适用于 API 但不适用于 GraphAPI,我尝试将范围 https://graph.microsoft.com/Sites.Manage.All 并在 Azure 应用程序注册中添加访问权限,但没有运气

非常感谢任何帮助 助教。

【问题讨论】:

  • link you 共享用于 loginPopup 问题,可以解释从 loginPopup 更改为 redirect 后“继续重定向站点”是什么意思?
  • 好的,所以当我使用弹出窗口登录时,它起作用了,并生成了令牌。但是当我将弹出窗口更改为重定向时,站点会将用户重定向到使用微软页面登录。用户登录,并且 url 返回到我的反应站点,我可以在 Url 中看到 Token,但页面自动保持重定向几次,最后说登录失败,我共享的错误链接有同样的问题我正面临登录重定向
  • 能否请您为我们提供 Fiddler 跟踪,以便我们登录失败调用。这会很有帮助。

标签: reactjs azure sharepoint asp.net-core-webapi msal


【解决方案1】:

对于使用 MSAL 库请求具有特定于 Microsoft 图形的访问令牌,您可以只提供 Site.Manage.all 之类的范围,您可以在此处参考 samples 以了解各种平台。

【讨论】:

猜你喜欢
  • 2023-02-02
  • 2020-09-28
  • 1970-01-01
  • 2015-05-06
  • 2018-01-15
  • 2019-03-08
  • 2021-10-30
  • 2020-01-24
  • 2019-11-29
相关资源
最近更新 更多