必须配置本地身份或服务提供商(SAML 错误)

A local identity or service provider must be configured (SAML Error )

调用 SAML2.0 时,必须配置本地身份或服务提供商 API InitiateSSO(HttpResponseBase httpResponse, string relayState, string partnerIdP ), 虽然我已经注册了我的机器( PC) 到 Server 2012R2 Datacenter 并且还在 ADFS 中创建了 Relying Party Trust。我不明白为什么会这样。

SAML.Config SAML.Config

Web.Config Web.Config

MVC 操作错误消息Error Message

依赖方信任image

依赖方信任Identifier

依赖方信任EndPoints

依赖方信任Encryptions

联邦元数据EntityID

那么我的配置有什么问题或缺失?

为什么我收到异常“必须配置本地身份或服务提供商”?

我了解到您添加了依赖方。

请检查您是否能够访问 IDP 发起的页面是否正常访问。如果它不工作,您需要检查 ADFS 的配置。

需要检查联合身份验证服务 DNS 名称 服务帐户或组托管服务帐户 (gMSA) 域管理员权限。

如果您能够访问 IDP 发起的页面,

配置必须与 ADFS 中的依赖方配置匹配。如果您为 IdP 提供了 SAML 元数据,则名称与元数据中的 entityID 相匹配。这对应于 ADFS 中的依赖方标识符。

如果您的应用程序充当服务提供者,您需要一个条目,其中包含有关您的本地服务提供者的配置信息。您还需要每个合作伙伴身份提供商网站的条目。

如果您的站点是身份提供者而不是服务提供者,则该条目适用。然后你会有一个和条目 .