0

UAA は現在、UAA 内で認証されているか、LDAP などの外部 ID プロバイダーによって認証されているかに関係なく、すべてのユーザーのパスワードを CloudFoundry の UAA db スキーマのユーザー テーブルに保存しているようです。

ユーザーが 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
4

2 に答える 2

0

DBにパスワードが保存されているように見えるだけです。これを見ると、""保存されているが使用されていない単なる空の文字列です。

于 2016-01-27T19:46:40.207 に答える
0

ユーザー ストアとして LDAP または SAML を使用する場合、パスワードは保存/管理されません。認証とユーザー管理を完全に外部ユーザー ストアに委任します。

于 2016-01-13T01:18:44.890 に答える