【问题标题】:How can I specify the home realm in wpf client?如何在 wpf 客户端中指定主域?
【发布时间】:2014-10-06 09:50:16
【问题描述】:

我们开发了使用自定义 STS 作为身份提供者的应用程序。现在我们计划使用 thinktecture 身份服务器 (Idsrv) 作为主要服务器,并使用 ADFS 作为次要服务器来替换我们的自定义 STS。我在 Idsrv 中启用了 WS-Federation 协议,并添加了 Idsrv 和 ADFS 作为身份提供者。我们开发了信任 Idsrv 的 Web 应用程序。每当用户访问 Web 应用程序时,我还使用 HRD url 显示身份提供者列表。它适用于两个身份提供者。

流程: Idsrv 提供者 Web 应用程序-->HRD-->Idsrv-->HRD--->Web 应用程序 ADFS Web 应用程序-->HRD-->ADFS-->HRD--->Web 应用程序

我还在 Web 应用程序中指定主域以使用身份提供者作为默认值,而不显示 HRD。效果很好。

我想开发一个信任 Idsrv 的 wcf 服务。我想利用 wpf 客户端的 wcf 服务。根据用户的域,我需要将身份提供者指定为默认值。 如何在 wpf 客户端中指定身份提供者?

我的要求是一样的 https://github.com/thinktecture/Thinktecture.IdentityServer.v2/issues/198

【问题讨论】:

    标签: wpf wcf thinktecture-ident-server


    【解决方案1】:

    WCF/SOAP 中不存在 HRD 概念。您需要先访问 idp,然后将该令牌与来自 IdSrv 的令牌交换。

    很遗憾,我们还没有在 idsrv 中实现这些端点。 github 上有一个 PR 有一个实现,也许你想试试看。

    【讨论】:

      猜你喜欢
      • 2013-10-30
      • 2012-04-21
      • 1970-01-01
      • 2018-06-29
      • 2012-06-04
      • 2014-12-07
      • 2011-01-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多