1

SharePoint Server2007EnterpriseとWindowsServer2008Enterpriseを使用しています。そして、私はパブリッシングポータルを使用しています。また、カスタムのフォーム認証ソリューションを使用しています。ユーザー名とパスワードをカスタム(スキーマ)SQLServerデータベースに保存しています。データベースには、ユーザープロファイル情報が格納されます。VSTS 2008 + C#+ .Net 3.5 + ASP.Net + SharePoint Server2007SDKを使用して開発しています。

データベースに保存されているユーザープロファイルをSharePointユーザープロファイル管理に統合するようにプログラムする方法を学びたい(SharePointからすべてのユーザー情報から、ユーザーのリンクをクリックすると、データベースに保存されているプロファイルデータを表示できるようになります) ?実行可能な解決策はありますか?参照できるコードサンプルがあるかどうかを評価します。

ところで:私はプロファイルの同じ値が表示されることを気にしています。カスタムデータベースからユーザープロファイルデータを取得する必要はありません。他のリポジトリは問題ありません。

よろしくお願いします、ジョージ

4

1 に答える 1

1

ASP.NET メンバーシップ プロバイダーを実装する必要があります。基本的にProviderBase、カスタム スキーマを Sharepoint 環境に役立つ情報に変換することを認識するメソッドを継承して実装します。このリンクが役立ちます:メンバーシップ プロバイダーの実装

そのカスタム プロバイダーを通常の ASP.NET サイトで開発し、それが完了したら、Sharepoint Web サイトにインストールすることをお勧めします。

編集:この記事シリーズを見てみましょう: ASP.NET のメンバーシップ、ロール、およびプロファイルの調査。とても完成度が高いです。

于 2010-01-23T10:31:50.860 に答える