2011-08-25 6 views
5

現在、Webサイト全体を.Netで書き直しています。現在のWebサイトはfoxproで書かれており、カスタムロジック、検証ルール、SQLサーバーテーブルを使用してユーザーを格納および認証します。既存のユーザーデータベースでASP.NETメンバーシッププロバイダを使用する

メンバーシッププロバイダを使用したいと思いますが、克服する方法がわからないという大きな問題が1つあります。

新しいサイトと古いサイトの両方で、ユーザーと資格情報を共有する必要があります。ユーザは、移行フェーズで両方のサイトを使用することができ、それぞれのプロファイルを個別に更新する必要はありません。

  1. 既存のシステムを破壊することなくメンバーシッププロバイダを実装する最良の方法は何ですか?

  2. メンバシッププロバイダに付属するすべてのテーブル、ビュー、プロシージャなどを使用する必要がありますか?

  3. ロジックに欠陥がありますか?メンバーシッププロバイダーはそれに値するのですか?

チュートリアルやビデオのリンクは大変ありがとうございます。

答えて

13

最後の数日間、私はより多くの研究と読書を行ってきました。それは自分のカスタム会員プロバイダを書くことなのです。以下は私が最も役に立つと思ったいくつかのリンクです。

カスタムメンバーシッププロバイダの書き込みに少し時間がかかりますが、他のコーディングが大幅に節約できるため、メリットは時間がかかり過ぎます。さらに、組み込みの.Netメンバーシッププロバイダに変換するためのオプションを公開しています。後で切り替えるには、web.configの設定を変更し、サポートテーブルをDBにインストールし、現在のユーザーを新しいテーブルセットに変換するだけです。私は涼しい変換を完了するために私のコードのいずれかに触れる必要はありません!

リンク:

Intro to Membership

Creating Custom Membership Provider

Custom Membership Providers

Step-By-Step Custom Membership Provider Creation Tutorial

関連する問題