是否可以使用单独的Asp.net应用程序共享已登录Sharepoint 2010用户的基于声明的身份验证?如何在SharePoint 2010站点和ASP.NET应用程序之间共享身份验证上下文
以下article描述了如何使用Sharepoint 2007完成它,并通过表单身份验证和共享机器密钥等形式进行身份验证,但我无法找到任何有关使用Sharepoint 2010中使用的声明身份验证的外部应用程序的信息?
是否可以使用单独的Asp.net应用程序共享已登录Sharepoint 2010用户的基于声明的身份验证?如何在SharePoint 2010站点和ASP.NET应用程序之间共享身份验证上下文
以下article描述了如何使用Sharepoint 2007完成它,并通过表单身份验证和共享机器密钥等形式进行身份验证,但我无法找到任何有关使用Sharepoint 2010中使用的声明身份验证的外部应用程序的信息?
谁在您的应用中对SP中的用户进行身份验证?
在基于声明的架构中,您通常会部署一个STS来验证用户身份并发出安全令牌(例如ADFS)。然后你会将令牌处理回应用程序(您的案例中的Sharepoint)
由于authN已经外化,因此您需要做的仅仅是将STS(例如ADFS)添加为ASP.NET应用程序的可信发行者(使用WIF)。从概念上讲,您的SP应用程序和ASP.NET应用程序是不同的,可能有不同的规则。
从可用性的角度来看,用户永远不会看到双重登录,并为他处理所有交互。然而,这两个应用程序仍然是独立的实体,您可以独立管理。
有意义吗?
底线:在基于索赔的方法中,您可以在没有任何解决方法的情况下获得“共享”。它内置于设计中。
嗨欧金尼奥,非常感谢您的回复。你给了我关键的东西来查找和调查。再次感谢。 – redsquare 2010-08-16 09:45:07