使用 Azure 云:
我正在研究一种解决方案,我可以让用户通过 Azure AD 进行身份验证,以便他们可以访问托管在虚拟机上的应用程序。这与 CloudFlare 零信任访问非常相似。https://www.cloudflare.com/en-gb/plans/zero-trust-services/#overview
我有一个私人虚拟机,我不想向世界开放。我想让用户通过 Azure AD(或其他方式)进行身份验证,然后他们才能访问 VM 应用程序。
应用注册看起来不错,但没有什么能阻止我向应用添加主机条目并完全绕过应用注册身份验证步骤。
我知道应用程序代理,但这似乎不适用于托管在云中的应用程序。这让我想到,一定有一些我没有看到的原生内置的东西?
请问你能提供一些建议吗?
谢谢
假设这是一个您不开发的应用程序,因此无法将 Azure AD 身份验证直接添加到该应用程序,那么 App Proxy 就是您想要的。虽然文档确实说“在本地”,但如果您在虚拟网络上的 VM 上运行应用程序,那么它将起作用。
App Proxy 将允许您保持应用程序的私有性,并仅通过 App Proxy 提供访问权限,这需要 Azure AD 身份验证。