如何使用 Azure AD 传递持有者令牌?

How to pass a bearer token with Azure AD?

提问人:vcima 提问时间:3/14/2020 更新时间:3/18/2020 访问量:210

问:

我开发了一个 Sharepoint WebPart,其中包含对外部 API 的调用。

我想知道如何使用 Azure AD 安全性调用此外部 API。有没有办法在调用中使用 Azure 检索到的值添加持有者令牌?

有人知道,它是如何工作的?

我已经阅读了很多关于此的文档,但大多数示例都不清楚。

问候

打字稿 Azure SharePoint azure-active-directory

评论

0赞 Thiago Custodio 3/14/2020
这是一个良好的开端:learn.microsoft.com/en-us/rest/api/gettingstarted

答:

2赞 Tony Ju 3/18/2020 #1

首先,外部 API 应受 Azure AD 保护。您可以在此处参考示例。

然后你需要获取一个访问令牌,只需在调用外部 API 时在请求头中传递访问令牌即可。

它应该是这样的

enter image description here

参考:

Azure REST API

评论

0赞 vcima 3/18/2020
嗨,托尼,谢谢你的帮助。如何在 WebPart 中获取访问令牌?。我用 TypeScript 开发了这个 WebPart
0赞 Tony Ju 3/23/2020
@vcima 你可以参考这里的答案。stackoverflow.com/questions/55408226/......
0赞 vcima 3/23/2020
嗨,Tony-Ju,最后一个问题:我可以做这样的事情吗?stackoverflow.com/questions/60754927/......