asp.net-core - ASP.NET Core 中的 SSO 实现

标签 asp.net-core authentication single-sign-on saml-2.0

我想知道如何使用 ASP.NET Core 中的 SAML 实现多个应用程序之间的 SSO 身份验证?

这是一种安全可靠的方法吗?

如果您知道这些信息、更好的免费方法或如何实现它,请写下来。

提前致谢。

最佳答案

我认为不存在免费方法。除非你想自己从头开始实现解决方案,这似乎需要做很多工作。

因此,如果可以选择,您可以使用一些商业解决方案。我有与 ComponentSpace.Saml2 合作的经验。配置非常简单 - 您需要填写和存储一堆配置项,例如身份提供者的参数、证书数据、登录和注销端点。然后需要构建 Controller ,包含启动 saml 请求和处理来自身份提供者的响应的方法。这只是基础设施级别 - 当然,您需要实现身份验证服务来管理 SAML 响应并决定它如何集成到您的应用程序架构中。

嗯,正如您所看到的,答案是一般性的,问题也是如此。

希望这有帮助。至少要选择正确的道路。

关于asp.net-core - ASP.NET Core 中的 SSO 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63147364/

相关文章:

single-sign-on - 使用 SAML/OpenID Connect 为两个网站实现 SSO。如何验证 Swing 客户端?

c# - ASP.NET Core - 使用 Windows 身份验证进行授权

c# - 有没有办法将元数据添加到 ASP.NET Core 中的所有 GET 端点?

asp.net - IdentityServer4.Services.InMemory 不工作

ios - AFNetworking-收到401个未经授权的错误时如何弹出登录屏幕?

java - 将简单的 Java 应用程序与 ADFS2 集成

html - 我将样式设置为移动但图像不会移动

php - 存储加密的用户名/密码以在没有 OAuth 的情况下在远程网站上进行身份验证

authentication - 为 SQL Server 2008 Express 创建数据库身份验证

java - 与 Google OpenID 服务器通信返回 400