控制对 Azure 上的 Web 应用的访问
Control access to web apps on Azure
我目前有许多 web 应用程序,它们只是 Azure 上的 webapi。我有一个可以公开访问的网关 Web 应用程序,因为它有自己的身份验证机制。
但是我不想公开访问其他 Web 应用程序,只有网关 Web 应用程序应该可以访问这些 API,并且可能我的开发机器只是为了测试它们 运行 和操作。
在 Azure 上执行此操作的最佳方法是什么?
由于您拥有 Web 应用程序,因此可以使用 Azure Active Directory (AAD) 配置身份验证。
此处提供有关如何操作的教程:
http://blogs.msdn.com/b/waws/archive/2015/04/20/how-i-to-setup-azure-active-directory-with-a-web-app.aspx
如果您还没有研究过 API 应用程序,您会发现其中已有很多功能。例如,限制 API 应用程序的可见性就像转到 API 应用程序 blade -> 所有设置 -> 应用程序设置并将可见性设置为 "Internal" 一样简单.这将使 API 应用只能在同一资源组
中访问
您可以找到更多信息here
我目前有许多 web 应用程序,它们只是 Azure 上的 webapi。我有一个可以公开访问的网关 Web 应用程序,因为它有自己的身份验证机制。
但是我不想公开访问其他 Web 应用程序,只有网关 Web 应用程序应该可以访问这些 API,并且可能我的开发机器只是为了测试它们 运行 和操作。
在 Azure 上执行此操作的最佳方法是什么?
由于您拥有 Web 应用程序,因此可以使用 Azure Active Directory (AAD) 配置身份验证。
此处提供有关如何操作的教程: http://blogs.msdn.com/b/waws/archive/2015/04/20/how-i-to-setup-azure-active-directory-with-a-web-app.aspx
如果您还没有研究过 API 应用程序,您会发现其中已有很多功能。例如,限制 API 应用程序的可见性就像转到 API 应用程序 blade -> 所有设置 -> 应用程序设置并将可见性设置为 "Internal" 一样简单.这将使 API 应用只能在同一资源组
中访问您可以找到更多信息here