Windows Sharepoint Services(WSS)和表单身份验证-将这些凭据传递给其他ASP.NET表单身份验证应用程序

Windows Sharepoint Services(WSS)和表单身份验证-将这些凭据传递给其他ASP.NET表单身份验证应用程序,asp.net,sharepoint,forms-authentication,wss,Asp.net,Sharepoint,Forms Authentication,Wss,很抱歉这里的标题不好:) 我已将WSS配置为表单身份验证。我希望我的用户登陆WSS登录页面,登录,然后向他们提供指向其他ASP.NET应用程序的链接,这些应用程序也配置为表单身份验证。我希望实现单点登录ish解决方案(我之所以说“ish”是因为我不希望像SAML那样实现SSO本身,而是希望实现不强迫用户重新输入其凭据的类似效果)。您可以假设WSS使用的表单身份验证凭据与我要提供链接的后续表单身份验证应用中的相同 这是否需要WSS端的代码,或者我可以在ASP.NET/IIS配置端以非编程方式实现这

很抱歉这里的标题不好:)

我已将WSS配置为表单身份验证。我希望我的用户登陆WSS登录页面,登录,然后向他们提供指向其他ASP.NET应用程序的链接,这些应用程序也配置为表单身份验证。我希望实现单点登录ish解决方案(我之所以说“ish”是因为我不希望像SAML那样实现SSO本身,而是希望实现不强迫用户重新输入其凭据的类似效果)。您可以假设WSS使用的表单身份验证凭据与我要提供链接的后续表单身份验证应用中的相同

这是否需要WSS端的代码,或者我可以在ASP.NET/IIS配置端以非编程方式实现这一点

谢谢你的建议是什么

例如,在Active Directory上,您的浏览器将记住第一个登录站点上的身份验证内容,并为您随身携带

在ASP.NET和SharePoint网站的web.config文件中都有以下内容:

    <connectionStrings>
      <add name="ADConnectionString" 
       connectionString=
       "LDAP://testdomain.test.com/CN=Users,DC=testdomain,DC=test,DC=com" />
     </connectionStrings>


<membership defaultProvider="MyADMembershipProvider">
  <providers>
    <add
       name="MyADMembershipProvider"
       type="System.Web.Security.ActiveDirectoryMembershipProvider, 
             System.Web, Version=2.0.0.0, 
             Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
       connectionStringName="ADConnectionString"
       connectionUsername="testdomain\administrator" 
       connectionPassword="password"/>
  </providers>
 </membership>


你好,谢谢你的回复。我想我找到了答案。表单身份验证与cookie有关,因此,如果我将ASP.NET web应用程序和Sharepoint虚拟目录配置为使用相同的身份验证cookie,我应该在它们之间进行单点登录。我要试试看

更新:这很好用