【发布时间】:2015-05-02 04:26:32
【问题描述】:
Thinktecture IdentityServer V3 支持 SAML 还是只支持 OAuth?
【问题讨论】:
标签: saml thinktecture-ident-server
Thinktecture IdentityServer V3 支持 SAML 还是只支持 OAuth?
【问题讨论】:
标签: saml thinktecture-ident-server
Owin middleware to support the SAML protocol 可以与 IdentityServer v3 一起使用。它还不支持所有流,但它正在几个实现中使用。完全披露 - 我是这段代码的作者,该代码是从之前的 SAML2 library on CodePlex 分叉出来的。
【讨论】:
不!没有 SAML。
在 Dominick 的文章中说...“在 WS*/SAML 世界中花费了大量时间后,越来越明显的是,这些技术与我们 (和我们的客户)喜欢建造。”
他们专注于 OpenID Connect 和 OAuth2。
【讨论】:
OpenID Connect、OAuth2、WS-Fed。
@DavidEdwards - 否 - IdentityServer2 不支持 SAML OOTB。
我通常通过以下方式解决这个问题:
IdentityServer --> WS-Fed --> ADFS --> SAML --> IDP
【讨论】:
Support for external social identity providers like Google, Facebook etc, as well as integration for enterprise identity management systems via SAML and WS-Federation.identityserver.github.io/Documentation/docsv2/overview/…
IdentityServer v3 支持任何兼容 Katana 的 Owin 中间件进行身份验证。使用适用于 SAML2 的兼容中间件(例如 Kentor.AuthServices IdentityServer 3),可以使用 Idsrv 作为 SAML2 服务提供者对外部 SAML2 身份提供者进行身份验证。我写了一个blog post 来告诉你怎么做。
还有一个插件接口允许 IdentityServer v3 充当 SAML2 身份提供者,但据我所知没有可用的实现。
【讨论】: