gpt4 book ai didi

visual-studio-2013 - 使用 ADFS 本​​地组织身份验证和 Visual Studio 2013 本地主机开发的 MVC5 Web 应用程序

转载 作者:行者123 更新时间:2023-12-02 07:30:49 25 4
gpt4 key购买 nike

我正在尝试创建一个配置为使用本地组织身份验证选项 (ADFS) 的 MVC5 Web 应用程序,如 Here by Vittorio Bertocci 中所述

首先,我创建新的 MVC 项目。然后我将身份验证更改为本地身份验证。将本地权限设置为我的 ADFS 联合元数据端点。我进行了检查以确保可以访问联合元数据 xml,确实如此。我将应用程序 ID URI 字段留空并接受默认值。我已经完成了这两件事,提供了一个值并留空。

然后我手动配置了我的依赖方应用程序。将依赖方 WS-Federation Passive Protocol URL: 设置为由 Visual Studio 提供的 https://localhost:44300。该值是作为信任标识符给出的唯一值。

最后,为了更好地衡量,我映射了 2 种 claim 类型;显示名称和用户主体名称。所有这些都由示例链接提供。

然后,我运行 (F5) ADFS 登录会弹出一个一般错误。我转到 ADFS 服务器并发现以下详细错误。

开发环境我有 3 个服务器和 1 个客户端

  • 1 个域 Controller
  • 1 个 CA 服务器
  • 1 个 ADFS
  • 1 个 Windows 8 客户端。

我不断从 ADFS 收到以下错误消息

Encountered error during federation passive request. 

Additional Data

Protocol Name:
wsfed

Relying Party:
https://localhost:44300/

Exception details:
Microsoft.IdentityServer.Web.InvalidScopeException: MSIS7007: The requested relying party trust 'https://localhost:44300/' is unspecified or unsupported. If a relying party trust was specified, it is possible that you do not have permission to access the trust relying party. Contact your administrator for details.
at Microsoft.IdentityServer.Web.Protocols.WSFederation.WSFederationSignInContext.Validate()
at Microsoft.IdentityServer.Web.Protocols.WSFederation.WSFederationProtocolHandler.GetRequiredPipelineBehaviors(ProtocolContext pContext)
at Microsoft.IdentityServer.Web.PassiveProtocolListener.OnGetContext(WrappedHttpListenerContext context)

感谢任何帮助。

最佳答案

正如 Vittorio 的第一个响应中提到的,您的应用程序发送的依赖方标识符似乎与 ADFS 中注册的标识符不匹配。这不需要新的普通 ADFS 设置。我建议如下:

  1. 确保您在 ADFS 中为应用程序设置了依赖方信任。
  2. 确保应用程序的标识符与您在应用程序中指定的标识符相匹配,如 Vittorio 的博客文章中所见。
  3. 确保在 ADFS 信赖方信任上正确设置返回 URL,并且与应用程序的 F5 设置相匹配。您可以在 Vittorio 的博客文章中看到屏幕截图。

请告诉我这是否适合您。

--山姆

关于visual-studio-2013 - 使用 ADFS 本​​地组织身份验证和 Visual Studio 2013 本地主机开发的 MVC5 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24374975/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com