【问题标题】:SSO between .NET and SharePoint 2010 (Same Domain).NET 和 SharePoint 2010 之间的 SSO(相同域)
【发布时间】:2013-10-03 06:28:05
【问题描述】:

我已经设置了我的MVC 应用程序以使用Membership 提供程序和AD

我可以登录并查看有关用户等的详细信息。

我的下一步是用我的SharePoint 2010 应用程序实现某种SSO。据我了解,Claims-Based 身份验证可能是适合我的情况的好方法。如果这有助于解决问题,我的MVC 应用程序和SharePoint 应用程序都将托管在同一个域上。

我已经设置了一个Claims-Based SharePoint 应用程序,所以我假设我需要了解如何让SharePoint 知道用户已登录我的MVC 应用程序,这样他们就不需要再次登录,这就是 ADFS 可能发挥作用的地方。

有没有人对这个话题有任何经验。如果有,是否有任何资源可供研究?

【问题讨论】:

    标签: asp.net sharepoint-2010 active-directory multi-tenant adfs


    【解决方案1】:

    我发现 Active Directory 已经支持域内的多租户。

    确保 web.config 中的 applicationName 设置与 Sharepoint 和 MVC 应用程序相同。

      <membership>
            <providers>
                <clear/>
    <add
      name="MyADMembershipProvider"
      type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, 
            Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
      connectionStringName="ADConnectionString"
    .......
                    applicationName="/"
                />
            </providers>
      </membership>
    

    【讨论】:

    • 我也有这种印象。我假设您打算放置一个 Active Directory 成员资格提供商? 1. 我是否仍需要设置 SharePoint 应用程序才能使用声明 2. 我是否需要将此成员资格提供者用户添加到 STS web.config 以及应用程序的 web.config 中?
    • 是的,这是从错误的来源剪切和粘贴的。我会寻找更合适的。
    • 谢谢!介意回答我之前评论中的问题吗?
    • 您是否将声明与 sharepoint 一起使用并不重要。一旦您拥有授权的会话或 cookie。重要的是授权源和应用程序名称
    • 我明白了,但是我的 .NEt 和 SharePoint 应用程序需要使用相同的提供程序吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多