我已经使用 ASP.NET 开发了 10 多个应用程序。框架 2.0、3.5 和 4 有不同的版本。目前,我需要使用 Windows Azure Active Directory SSO 在我的所有应用程序上应用单点登录。但我不知道应将哪些代码或库添加到我的应用程序中以使用 Azure SSO 配置。我是否需要重新开发我的应用程序或使用不同版本重新创建它?有谁知道我应该做什么?
最佳答案
不同的.NET框架应该不是问题。您应该能够为所有这些应用程序实现 SSO,但您需要将其单独添加到每个应用程序中。您需要将其添加到应用程序本身的代码中,然后将每个应用程序注册到您的租户。
这是一个非常好的教程,逐步向您展示如何使用 OpenID Connect 将 SSO 添加到 Azure 中已发布的 Web 应用程序。您可以完全按照这些步骤构建他们的演示版本来测试它,或者按照底部显示如何在您自己的应用程序中实现 SSO 的步骤进行操作。
https://github.com/Azure-Samples/active-directory-dotnet-webapp-openidconnect
这里是微软官方文档,里面也介绍了如何实现SSO:https://learn.microsoft.com/en-us/azure/active-directory/active-directory-saas-custom-apps
或者,如果您想使用已与 Visual Studio 集成的库,您可以转到“项目”>“添加连接的服务”>“使用 Azure Active Directory 进行身份验证”。
关于ASP.NET 与 Windows Azure Active Directory SSO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44790334/