2

SharePoint アプリケーション用のカスタム メンバーシップ プロバイダーを作成しましたが、ユーザー リポジトリからのデータで表示される MembershipUsers の Title 列と Department 列を設定したいと考えています。

これは可能ですか?どうすればそれができますか?

この情報を格納できる System.Web.Security.MembershipUser クラスには何も表示されません。Windows AD MembershipProvider の表示名がアカウント名と異なるのはなぜですか? これらの値の一部は別の場所から来ていますか?

4

1 に答える 1

2

ADで発生するのは、SharePointがユーザープロファイル同期ジョブを実行して、ADから必要なすべての情報を取得し、SharePointUserProfileDBを更新して各サイトにプッシュすることです。カスタムメンバーシップの場合、プロファイル情報を更新する直接のオプションはありません。

コードを使用してこれらの情報を更新する方法の1つです。SSPのユーザープロファイル情報を更新して、すべてのサイトコレクションに表示されるようにするか、SPWeb.SiteUserInfoリストを更新するかを選択できます。その方法については、これらのlink1link2を参照してください。SiteUserInfoリストを更新する場合は、ユーザーアカウント名に基づいてアイテムを検索し、そのアイテムを更新するだけの別のリストです。

于 2009-07-22T02:27:49.287 に答える