ASP.NET 与 Windows Azure Active Directory SSO

标签 asp.net azure security single-sign-on

我已经使用 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/

相关文章:

php - 如何防止 Cracker 通过窃取 Cookie 获得登录权限

c# - asp.net 独特的链接生成器

jquery - 使用 jQuery 循环遍历 MVC3 WebGrid 中的行

asp.net - 被 CORS 政策阻止 : Request header field authorization is not allowed by Access-Control-Allow-Headers in preflight response

具有暂存和生产托管服务的 Azure CDN 端点

java - Android Intent 安全

asp.net - 当多个用户从 asp 成员(member)身份登录时,如何将用户名放入 sql 触发器中

azure - 为 B2C 租户设置 Azure 帐户的最佳实践是什么?

azure - 无法再使用Remove-ServiceFabricNodeState删除故障节点

azure - Azure Kubernetes 服务的沙盒(gVisor 或 Kata 容器)以运行不受信任的代码