背景
上面链接的SpikesApps指南是连接到一个作为Azure WebApp创建的API,而不是的一部分。指南使用用户令牌并将其作为HTTP中的标头提交。(授权:无记名用户1296字符令牌)。
我对Azure有限的知识告诉我,为Azure WebbApp API设置安全性与Azure- API管理中的API不同。
我对SpikesApps指南的不同之处在于,我希望安全地连接到Azure管理中的一个API。
我的问题:
Authorization: Bearer <user 1296 char token>头来访问它?(即根据在SpikesApps指南中访问的API )。截图
(显示由Angular 5获取的用户信息在我的角度SPA内)

(例如angular5 5如何将授权头添加到get请求.https://www.npmjs.com/package/adal-angular5中)

发布于 2018-05-17 02:57:50
已经想出了解决方案,实际上是在发布上述问题一小时后(在此之前,我浪费了许多时间!)
需要将验证-jwt添加到API的入站策略中。
我这样做是通过以下(一些)本页的说明:https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-protect-backend-with-aad#configure-a-jwt-validation-policy-to-pre-authorize-requests
实际上只需要做以下几件事:
<Authorization: Bearer {USER_TOKEN}> (如上面问题中的指南所示)

https://stackoverflow.com/questions/50381936
复制相似问题