如何对调用azure应用程序服务API的服务/应用程序(而不是用户)进行身份验证

问题描述 投票:0回答:1

我有一个天蓝色的应用程序服务。我正在通过 Azure Active Directory 和专用安全组使用用户登录信息对用户进行身份验证。我想知道如何对调用我的 azure 应用程序服务 API 的其他应用程序/服务进行身份验证。 限制:

  • 我的应用程序是Asp.Net框架而不是.net core
  • 我无法在任何地方使用任何秘密/证书
  • 我不想在我的应用程序中进行任何代码更改 - 即我正在寻找一个只需最少更改的内置解决方案。
  • 我只想允许特定服务访问,其他人不应访问我的应用服务 API

我的应用程序有自己的应用程序注册,并且它也被列为企业应用程序。

azure azure-web-app-service azure-appservice azure-authentication
1个回答
0
投票

我创建了一个示例 ASP .NET Framework 应用程序,并成功对调用 Azure 应用服务 API 的应用程序/服务进行了身份验证。

感谢@medium.com,我引用了此doc并创建了该应用程序。

  • 启用 Azure 应用服务身份验证 转到您的应用程序服务 -> 身份验证 -> 添加身份提供商 ->

enter image description here

enter image description here

enter image description here

  • 确保您在应用程序注册中授予正确的 API 权限。
  • 这将提供调用App API所需的授权权限

enter image description here

  • 还可以在 Azure 应用服务中启用 CORS。

  • 通过遵循文档并配置所有必要的内容,现在我可以成功访问 API,而无需对代码进行任何更改。 enter image description here

  • 接受后,您可以查看您的申请以及所需的 API。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.