【问题标题】:Is identity delegation via WS-Trust/ActAs supported in ACS?ACS 是否支持通过 WS-Trust/ActAs 进行身份委托?
【发布时间】:2012-07-02 15:13:14
【问题描述】:

我刚刚开始使用基于声明的安全性,并且有一个与身份委托相关的问题。我设法设置了一个本地虚拟 STS 和几个依赖它进行身份验证的 WCF 服务。 Web 应用程序通过 STS 对用户进行身份验证,并代表用户调用服务 A(使用 ChannelFactory.CreateChannelActingAs)。这很好用。

现在我想使用 Azure 访问控制服务 (ACS) 作为联合提供程序并使用 Google 帐户(或其他)登录,完全摆脱虚拟 STS。我能够对 Web 应用程序进行身份验证,但在尝试调用 Web 服务时收到“错误请求”响应。

我意识到有很多事情可能是问题所在,但我还没有真正检查过 ACS 是否支持 WS-Trust 的 ActAs 概念。我发现a forum thread 表明不支持ActAs,但它大约有六个月的历史。

谁能确认 ACS 是否支持 ActAs? 如果不支持,是否有任何其他聪明的方式来实现身份委托支持?

【问题讨论】:

    标签: wcf claims-based-identity acs ws-trust identity-delegation


    【解决方案1】:

    不,ACS 尚不支持 ActAs。您将不得不使用另一个 STS(例如您自己的、ADFS 等)

    【讨论】:

    • 知道为什么它没有被优先考虑吗?当您拥有一个比最简单的情况稍微复杂一点的分布式/面向服务的架构时,这似乎是一个如此重要的特性......
    • 不知道...我不在团队中工作。我同意你的重要性。我猜想“更简单”的场景非常普遍和普遍。所以他们可能首先加强了这些。此外,其他协议正在成为 API 的最爱(例如 OAuth 等),并且似乎不那么复杂。 “更简单”往往会战胜“强大而复杂”。至少在最初。然后“更简单”变得“强大而复杂”,循环再次开始:-)
    猜你喜欢
    • 1970-01-01
    • 2022-06-17
    • 1970-01-01
    • 2010-12-15
    • 1970-01-01
    • 1970-01-01
    • 2019-03-04
    • 2022-11-07
    • 2021-09-19
    相关资源
    最近更新 更多