这是一个奇怪的问题。我有一个 WSS3 站点,没有 MOSS,它有一个自定义成员资格和角色提供程序,可以针对 CRM 进行身份验证。所有用户也已添加到站点用户列表中,因此一旦登录,他们就有正确的显示名称。
在开发和舞台上一切正常,但在 UAT 上,用户无法通过登录屏幕。登录屏幕正在工作,如果您为用户输入了错误的密码,它会返回正确的消息,这意味着自定义提供程序工作正常。如果您正确填写了登录表单,您将立即直接重定向回登录屏幕,IIS 日志显示登录屏幕将经过身份验证的用户发送到该站点,然后又被发回。将站点设置为允许匿名访问表明用户在正确验证后没有在站点端登录。
ULS 日志显示:用户不存在或不是唯一的。
找到 1 个受信任的森林 nzct.local。找到 0 个受信任的域
将日志代码添加到站点我已验证成员资格提供程序设置正确,并且可以在询问时找到用户。此外,在访问站点用户列表时,我可以找到具有正确名称的 SP 用户。
它只是拒绝将当前用户设置为经过身份验证的用户。诡异的。