1

LdapTemplateクラスのauthenticate()メソッドを使用すると、パスワード フィールドが空のユーザーを認証できます。コードは次のようになります。

ldapTemplate.authenticate(ldapDto.getBaseDn(), filter.encode(), "");

パスワード フィールドが空の場合に Active Directory に入らないように、authenticate()メソッドを強制する方法はありますか。

これに関するあなたの提案は大歓迎です。

4

1 に答える 1

0

LDAP 準拠のサーバーで単純な BIND を使用すると、次の 4 つの可能性があります。

  • null DN および null パスワード - 認証は行われません (安全ではありません)
  • DN と null パスワード - 認証は行われません (安全ではありません)
  • DN とパスワード - 認証が行われ、成功または失敗します
  • null DN とパスワード - LDAP 標準で定義されていないため、認証は行われません (安全ではありません)

こちらもご覧ください

于 2013-06-27T11:14:22.720 に答える