gpt4 book ai didi

claims-based-identity - 将 ADFS 配置为 Thinktecture IdentityServer 2.0 中的身份提供者

转载 作者:行者123 更新时间:2023-12-04 08:24:54 24 4
gpt4 key购买 nike

我正在尝试设置一个示例:Web 应用程序通过 thinktecture 身份服务器 2.0 使用事件目录登录。

Active Directory 和 Thinktecture IdentityServer 都安装在同一台机器上。

我将 Thinktecture IdentityServer 配置为使用 Active Directory 联合身份验证服务作为身份提供者。并且 Thintecture IdentityServer 成为回复方信任。

当我从 Web 应用程序请求登录操作时,ADFS 上记录了两个错误:

因为我没有足够的 10 个声望,所以我将地址“https://x.x.x.x/idsrv/”屏蔽为 idsrvAddress

第一的:
事件 ID:184


收到了由 key “idsrvAddress”标识的依赖方的 token 请求,但该请求无法完成,因为该 key 未标识任何已知的依赖方信任。
key :idsrvAddress

此请求失败。

用户操作
如果此 key 表示应为其颁发 token 的 URI,请验证其前缀是否与 AD FS 配置数据库中配置的信赖方信任相匹配。

第二:
事件 ID:364


在联合被动请求期间遇到错误。

附加数据

异常详情:
Microsoft.IdentityServer.Web.InvalidScopeException: MSIS7007: 请求的信赖方信任“idsrvAddress”未指定或不受支持。如果指定了依赖方信任,则您可能没有访问信任依赖方的权限。有关详细信息,请联系您的管理员。

请帮助我我该怎么做!

最佳答案

问题很老,但没有人回答,所以我决定分享提示。
Microsoft.IdentityServer.Web.InvalidScopeException 也出现在我的案例中,解决方案是在指定依赖方标识符时仔细检查 ADFS 的大小写是否正确(大写/小写)。这显然是我正在使用的 ADFS 3.0 中的错误。

  • 打开 AD FS 管理控制台
  • 转至信赖方信托
  • 右键单击信赖方信任定义,选择“属性”
  • 列表项
  • 在出现的对话框中,选择“标识符”选项卡
  • 从事件查看器错误消息中复制标识符
  • 将其粘贴到“依赖方标识符”文本框中,单击“添加”。
    您可能需要删除旧标识符,如果它看起来相同,但使用不同的大小写。 Dialog 阻止添加它,但在内部,ADFS 显然使用区分大小写的比较来比较。

  • 以上帮助我摆脱了错误。当然,您可能会面临不同的问题。 :-)

    关于claims-based-identity - 将 ADFS 配置为 Thinktecture IdentityServer 2.0 中的身份提供者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15445955/

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