首页 > 解决方案 > 必须配置本地身份或服务提供商(SAML 错误)

问题描述

我遇到异常A local identity or service provider must be configured,当调用 SAML2.0 API InitiateSSO(HttpResponseBase httpResponse, string relayState, string partnerIdP )时,虽然我已经将我的机器(PC)注册到Server 2012R2 Datacenter并且还创建了ADFS 中的依赖方信任。我不明白为什么会这样。

SAML.Config SAML.Config

Web.Config Web.Config

MVC 操作错误消息错误消息

信赖方信任图像

依赖方信任标识符

依赖方信任端点

依赖方信任加密

联合元数据实体 ID

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

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

标签: asp.net-mvcsaml-2.0adfswindows-server-2012-r2

解决方案


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

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

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

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

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

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

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


推荐阅读