Plone(v4)でLDAP認証(正確にはActive Directory)を使用したいのですが、これはuid
単なるLDAPユーザー属性の1つではなく、自分で生成する必要があります(さまざまなLDAPユーザー属性から構築し、正規化する場合、 ..)
どのPloneコンポーネント(ファイル)を変更することをお勧めしますか?または、ZMIのどこかにカスタム関数を埋め込んで解決することも可能ですか?
(私はPloneLDAP / plone.app.ldapを使用しています)
私はあなたのユースケースを真剣に再考します。Plone の uid は実際にはユーザー向けのページには表示されないため、きれいでなくても問題ありません。ActiveDirectory を使用している場合は、sAMAccountName に固執することで、将来のアップグレードで無限の問題を回避できます。
次に、見栄えの良いユーザー名などを取得するためにあらゆる種類の変更を加えることができますが、基本的な認証は将来にわたって保証されます。
独自の uid を構築することは災害のレシピです。予測していなかったエッジケースがあり、一意ではない uid、文字セットに関する奇妙な問題、またはその他の回避可能な頭痛が発生します。