UAA 目前似乎将所有用户的密码保存在 CloudFoundry 的 UAA db 模式中的 users 表中,无论是在 UAA 内进行身份验证,还是通过 LDAP 等外部身份提供者进行身份验证。
有没有办法在通过 LDAP(origin = LDAP)进行身份验证时禁用为用户保存密码。
我当前的设置使用 cloudfoundy-uaa 2.7.1 版和作为 PostgresSQL 的数据存储。
uaa.yaml 中的 LDAP 配置是
ldap:
profile:
file: ldap/ldap-search-and-bind.xml
base:
url: 'ldap://dev.local:389/'
mailAttributeName: mail
userDn: 'cn=manager,ou=admin,dc=company,dc=com'
password: 'password'
searchBase: 'ou=people,dc=company,dc=com'
searchFilter: 'cn={0}'
groups:
file: ldap/ldap-groups-map-to-scopes.xml
searchBase: 'ou=groups,dc=company,dc=com'
searchSubtree: true
groupSearchFilter: 'member={0}'
maxSearchDepth: 10
autoAdd: true