0

Web应用程序和应用,实现了单点登录的Web应用程序和虚拟目录中的Web应用程序,我在这两个应用将machineKey相同的:单点登录在虚拟目录

<machineKey validationKey="xxx" decryptionKey="yy" validation="SHA1" /> 

单点登录运行良好,但现有用户无法再登录;他们的密码被拒绝。所用的machineKey是这个原申请:

<machineKey validationKey="xxx,IsolateApps" decryptionKey="yy,IsolateApps" validation="SHA1" /> 

我尝试过其他方法,使工作单上签字,但它只是不会只要键包含“IsolateApps”。我错过了什么?

我应该补充说,在成员资格提供者中,passwordFormat被设置为“Encrypted”。所以我假设密码使用包含“IsolateApps”的密钥进行加密,现在当它尝试验证密码时,它使用的是没有“IsolateApps”的密钥。仍然不知道如何解决这个问题。有没有办法可以将密码的加密密钥与用于验证cookie的密码分开设置?

回答

1

来设置单点登录,您的现有用户的密码之前,将已加密使用不同的密钥

启用时,指定要用于参与SSO每个网站的关键设置单点登录。

这将是不同的自动生成的关键

所以你的用户需要有自己的passords新密钥

rencrypted