0

userdetail オブジェクトにいくつかの LDAP 属性 (実際には 1 つだけ) を追加したいと考えています。それを行う唯一の方法は、 usercontextmapper クラスをオーバーライドすることであり、その中に person クラスと本質クラスを拡張することが含まれているようです。いくつかの属性を追加するだけでも、少し手間がかかります。そのルートを追求する前に、これを達成するための別の簡単な方法がないことを確認したかった.

基本的に、アプリケーション内のプリンシパル オブジェクトで使用できるようにしたい LDAP に「コレクション」という属性があります。

ありがとう

4

1 に答える 1

0

したくない場合は、内部クラスを拡張する必要はありません。が必要とする唯一のことは、UserDetailsContextMapperから返すオブジェクトがmapUserFromContextimplementsであることですUserDetails

DirContextOperationsそのため、必要な属性 (「コレクション」を含む) を LDAP コンテキスト オブジェクト ( ) から読み取り、これらを使用してインスタンスを作成できるはずです。

于 2014-09-10T20:13:37.617 に答える