我想知道如何使用 ASP.NET Core 中的 SAML 实现多个应用程序之间的 SSO 身份验证?
这是一种安全可靠的方法吗?
如果您知道这些信息、更好的免费方法或如何实现它,请写下来。
提前致谢。
最佳答案
我认为不存在免费方法。除非你想自己从头开始实现解决方案,这似乎需要做很多工作。
因此,如果可以选择,您可以使用一些商业解决方案。我有与 ComponentSpace.Saml2 合作的经验。配置非常简单 - 您需要填写和存储一堆配置项,例如身份提供者的参数、证书数据、登录和注销端点。然后需要构建 Controller ,包含启动 saml 请求和处理来自身份提供者的响应的方法。这只是基础设施级别 - 当然,您需要实现身份验证服务来管理 SAML 响应并决定它如何集成到您的应用程序架构中。
嗯,正如您所看到的,答案是一般性的,问题也是如此。
希望这有帮助。至少要选择正确的道路。
关于asp.net-core - ASP.NET Core 中的 SSO 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63147364/