などの追加のプロパティを含むLdapUserDetailsMapper
カスタム クラスに拡張プロパティをマップするカスタム クラスを作成しました。に対してプロパティにアクセスすることにより、これらのプロパティを設定することができました。UserDetails
displayName
telephoneNumber
department
DirContextOperation
res.givenName = ctx.getStringAttribute("givenName");
ただし、これをハードコーディングしたくはありません。これらのプロパティを構成可能にしたいと考えています。これは問題ありませんが、LDAP 式を使用して、その式の結果の値を返すことも必要です。つまり、
res.givenName = ctx.getStringAttribute("givenName + ' ' + sn");
もちろん、これは機能しません。手動でパターンを解析し、連結の前にコンポーネントを取得することもできますが、これは、フレームワークが既に提供できる作業のように思えます。