我需要在MVCForum
(我的公司论坛)和Umbraco7
之间集成SSO(为我的公司管理CMS)。
但是我很难让shared authentication
工作。我尝试了几种在其他线程上建议的方法,但它仍未按预期运行。
这是我做的:
1。在MVCForum(forum.mywebsite.com)
1.1。 web.xml中的机器密钥:
<machineKey validationKey="the same key with Umbraco7" decryptionKey="the same key with Umbraco7" validation="SHA1" decryption="AES" />
1.2。在web.xml中验证表单
<forms name="MY-SSO-AUTH" protection="All" path="/" timeout="43200" domain="forum.mywebsite.com" loginUrl="/Members/LogOn" enableCrossAppRedirects="true" />
2。在Umbraco7(news.mywebsite.com)
2.1。 web.xml中的机器密钥:
<machineKey validationKey="the same key with MVCForum" decryptionKey="the same key with MVCForum" validation="SHA1" decryption="AES" />
2.2。在web.xml中验证表单
<forms name="MY-SSO-AUTH" protection="All" path="/" timeout="43200" domain="mywebsite.com" loginUrl="/Members/LogOn" enableCrossAppRedirects="true" />
第3。数据库
我为每个人创建了一个单独的数据库,但他们都有相同的用户列表(具有相同的一些主要属性值,例如相同的用户名,电子邮件,地址,密码,角色等)。所以我认为问题不是来自这里。