您好我们正在使用sharepoint 2013构建应用程序。目前我们将它们设置为两个具有两个独立域名的Web应用程序 -
我们还有ASP.net会员角色提供者数据库,我们用它来进行身份验证。 现在我们想要为Web App实现单点登录。如果我使用一个Web应用程序进行身份验证,并尝试导航到其他Web应用程序,则不应再要求我重新进行身份验证。
我怎样才能做到这一点。我不能使用ADFS,因为我们维护一个单独的数据库,其中所有用户信息都是asp.net成员角色提供者的一部分。 有人可以指导我如何实现这一目标。
感谢您的时间。
答案 0 :(得分:1)
你是对的,SP2007模型更容易但不可扩展。
这些Web应用程序是否位于同一SharePoint场中? 只要它们位于同一个服务器场中,SharePoint STS就可以在多个Web应用程序之间共享。您可以配置您的Web应用程序和Sharepoint STS以将FBA用于您的自定义成员资格/角色提供程序。
我们设法实现了类似的方案,但webapp1仍然存在于Sharepoint 2010/2013中,而webapp2则是一个标准的ASP.NET应用程序。用户登录webapp1,并将票证共享到webapp2。只要它们位于服务器场内,就可以使用相同的方案在Sharepoint Web应用程序之间共享令牌。 (您的Sharepoint STS将在内部与您的会员/角色提供商交谈,但在幕后将创建FedAuth令牌,因为您的SP Web应用程序仅了解声明)
希望这是有道理的,如果不让我知道的话。
Gerardo Diaz