我在让我的设置正常工作时遇到了一些麻烦。我有一个 .NET 应用程序设置为claims.mydomain.com
,我的 SharePoint 2010 应用程序设置为sharepoint.mydomain.com
我能够使用 Active Directory 成员资格提供程序分别登录到这两个应用程序。但是,如果我登录到 .NET 应用程序然后移动到 SharePoint,我会收到一条错误消息500 INTERNAL SERVER ERROR
这是我的 .NET 应用程序的 web.config 的当前条目
<forms loginUrl="Login.aspx" protection="All" timeout="30"
name=".ASPXAUTH" path="/" slidingExpiration="true"
defaultUrl="default.aspx" cookieless="UseCookies"
enableCrossAppRedirects="true"
domain=".mydomain.com" />
进入我的 SharePoint web.config。
<forms loginUrl="/_login/default.aspx" protection="All" timeout="30"
name=".ASPXAUTH" path="/" slidingExpiration="true"
defaultUrl="default.aspx" cookieless="UseCookies"
enableCrossAppRedirects="true"
domain=".mydomain.com" />
两者的 machineKey 完全相同:
<machineKey validationKey="value"
decryptionKey="value"
validation="SHA1"
decryption="AES" />
有人有什么想法吗?