有什么方法可以在正常模式下获取所有属性而不停用 SSO/KERBEROS。
谢谢你。
只是为了让您了解该决议。 这与 ldap 过滤器之间的差异有关。
cas.authn.attributeRepository.ldap[0].searchFilter=
cas.authn.ldap[0].searchFilter=
在启用 Kerberos 的 SSO 中,使用了 attributeRepository 过滤器。 当不使用 Kerberos 时,使用 Ldap 过滤器 (cas.authn.ldap[0].searchFilter)。
此外,我应该定义要在属性存储库中映射的属性列表:
cas.authn.attributeRepository.ldap[0].attributes.mail= mail
cas.authn.attributeRepository.ldap[0].attributes.cn= cn
cas.authn.attributeRepository.ldap[0].attributes.givenName= givenName
...
这个答案和 CAS 调试日志级别很有帮助。
由于子场景(缓存响应等),这在某种程度上很棘手。每次我都必须重新启动服务器并清理cookie才能重新开始调查..
希望它可以帮助别人。 最好的问候。