2

私はこれを正しく行っていますか?

私にはクライアントがいます。現在、彼らはユーザー用のポータルを持っており、すべてのユーザーは oracle データベースにいます。彼らは SharePoint 2010 に移行したいと考えています。

ユーザーは、既存のデータベースから移行する必要があるユーザー名とパスワードを使用してサイトにログインします。ユーザーにはアカウント情報もあり、Oracle の既存のデータベースから (Web フロントエンドから Oracle DB への VPN トンネルを介して) クエリを実行する必要があります。

  1. ユーザー認証のため。ASP.NET メンバーシップ - アプリケーションを FBA で実行するように構成しようとしました。aspnet_regsql.exe アプリケーションは、データベース (およびその他の多数のテーブル) にユーザー テーブルとロール テーブルを作成しました。クライアントのデータベースへの外部キーである account_id と、保存してアプリケーションに表示する必要がある姓名を追加する必要があります。

ユーザーに関連付ける必要がある account_id およびその他のフィールドはどこで作成すればよいですか?

ASPNET プロファイル テーブルは、API からの SharePoint プロファイルと同じですか? このデータベースに入力するにはどうすればよいですか?

IISを介して?カスタム登録 Web パーツを作成する必要がありますか、それともカスタム列をプロファイルに追加して、ビジュアル Web パーツで ASP.NET ユーザー登録コントロールを再プロビジョニングできますか?

助けてくれてありがとう!

4

2 に答える 2

3
  1. ASPNet プロファイル テーブルは、SharePoint プロファイルと同じではありません。SharePoint プロファイルには独自のデータベースが割り当てられているため、ASPNET プロファイルには 1 人のユーザーのすべてのプロパティ名/値が 1 行に含まれているため、はるかに堅牢です。
  2. IIS を使用してユーザー/ロールを設定できますが、既定のロールとメンバーシップ プロバイダーを変更し続ける必要があります。1 つの方法では、ユーザーとロールを追加できますが、SharePoint にログインできません。もう一方はその逆です。プロファイルのプロパティを作成してデフォルト値を割り当てることができますが、ユーザーごとに設定できるとは思いません。FBA 管理用の codeplex でこのツールを見つけましたが、まだテストする時間がありませんでした。
  3. また、FBA/ユーザー プロファイルの質問を理解しようとしています。SharePoint は、Windows アカウントのプロファイルを作成できるほどスマートです。FBA のプロバイダーが作成されたら、FBA プロバイダーからユーザー名と基本情報を取得し、SharePoint プロファイルも作成して、UserProfileManager を使用して SharePoint プロファイル データベースからプロファイル ベースの情報にアクセス/保存できるようにしたいと考えています。ユーザー プロファイル サービスを他のソースと同期するように構成できるようです。これについては、時間ができたら調査します。
于 2011-08-31T07:30:18.767 に答える
-2

新しい ASP.Net ID システムを試してください。 ASP.NET ID の概要とユーザー プロファイルのカスタマイズを参照して、新しいデータベース テーブルに新しいフィールドを追加してください。

于 2014-11-10T01:37:12.097 に答える