【问题标题】:How to use SharePoint 2010 STS as Identity Provider如何使用 SharePoint 2010 STS 作为身份提供者
【发布时间】:2011-10-25 14:55:45
【问题描述】:

我想将 SharePoint 2010 STS 与作为独立 ASP.NET 应用程序的 IdentityProvider 角色一起使用。

我该怎么做?

更新: 我的要求如下:构建和使用 SharePoint 中的用户进行身份验证并为 SharePoint 提供 SingleSignOn 的 ASP.NET 应用程序。该应用程序将在 SP 页面内的 iFrame 中打开。如果 SP 中的身份验证设置发生更改(除了 ADFS,它将联合另一个 IdP)ASP.NET 应用程序不应受到更改。 知道 SP 2010 提供了一个 STS,我想将它与 IdP 的角色一起使用,并具有被动联合。

【问题讨论】:

    标签: sharepoint claims federation


    【解决方案1】:

    我不认为 SharePoint 中包含的 STS 旨在用作通用 IdP。它更像是一个 RP-STS。即使您使它工作,它也可能不是受支持的配置。如果您使用 AD,更好的选择是使用 ADFS。

    使用 WIF 从头开始​​构建(生产就绪的)STS 是可能的,但并非易事。因此,一般建议是使用已经过测试和设计的产品(例如 Microsoft 世界上的 ADFS、ACS 或其他供应商)。如果您仍想构建一个,请从 StarterSTS 或 IdentityServer 之类的东西开始。

    【讨论】:

    • 您好,感谢您的回答。我也开始认为 SP STS 不能与 IdP 角色一起使用。我觉得很奇怪。我找不到联合元数据,即使根据我所知道的标准应该提供它......对于我的场景,我现在看到的唯一选择是在 SharePoint 中实现我自己的具有 IdP 角色的 STS(作为应用程序或 WCF 服务)并进入 SP 上下文以进行身份​​验证而不是重定向。
    【解决方案2】:

    【讨论】:

    • 您是说我应该在 SharePoint 中创建自己的 STS?并且不使用 SharePoint STS?我想将带有被动联合的 SharePoint STS 用作我的应用程序的 IP。我找不到 SharePoint STS 的联合元数据...
    • 很抱歉,但我认为您需要在问题中添加更多详细信息。乍一看,我认为您需要在 StandAlone ASP.NET 中进行类似的实现,而不是 SharePoint。这就是我提供的。如果您正在寻找集成 ASP.NET 和 SP STS 身份验证。有多种方法可以做到这一点。您可以使用 SAML 令牌在应用程序之间交换身份验证详细信息并通过联合进行设置。
    猜你喜欢
    • 2011-08-04
    • 2022-07-28
    • 1970-01-01
    • 1970-01-01
    • 2012-02-08
    • 1970-01-01
    • 2011-02-14
    • 1970-01-01
    • 2015-07-02
    相关资源
    最近更新 更多