【发布时间】:2024-01-03 09:46:01
【问题描述】:
我们正在开始一个新项目,时间是 2016 年,但是我们需要使用外部 SAML2 IDP 进行身份验证(现有客户帐户),而不是 OpenId Connect。它将主要是一个用 C# 编写的 API。
我正在努力寻找使用我所知道的可用技术的最佳方式。我们真的更喜欢使用 .Net Core,但似乎没有可用的 SAML 功能。这让我们回到 Owin/MVC5/等。
我相信 Identity Server 3 有这个功能,但 Identity Server 4 还没有。
还提到了智威汤逊和 Aurelia。
如果不走太远的旧技术路线,那么在 2016 c# web api 应用程序中使用 SAML2 身份验证的最佳现代解决方案是什么?我假设还使用基于声明的授权。
编辑:由于有人提议结束这个问题。
我想知道,这个问题的理想答案是......我能够使用 .Net Core 的方式是什么,但具有生成 SAML2 令牌以传递给外部 IDP 的功能。
【问题讨论】:
标签: c# asp.net-core saml-2.0 identityserver3 identityserver4