您的表单身份验证提供程序是什么?
在 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>
将确保他们都将使用相同的身份验证提供程序,因此一旦浏览器获得有关其身份的信息,它将在整个过程中相应地回收它。
否则,请尝试联合服务。
这是一个关于如何使用 ADFS 的教程