MVC3 Web アプリは、SQL Server 2012 のデータベースに関連付けられています。これは、サード パーティによってホストされる公開 Web サイトになります。
フォーム認証を初めて使用します。数か月前にデフォルトのインターネット テンプレートを使用して VS 2012 でプロジェクトを作成したので、標準のアカウント コントローラーなどを使用しています。aspnet-MyAppName-bunch of numbers という名前の新しい空のデータベースが作成されていることに気付きました。userprofile テーブルなどのためだと思います。
私はそれで行くべきかどうか疑問に思っています。既存のデータベースにユーザー テーブルを作成済みで、Crypto ライブラリを使用してクラスを作成し、パスワードをハッシュして保存し、ユーザー アカウントを作成しました。アプリ間のセキュリティのためにフォーム認証を実装しています。つまり、メンバーのみのページを表示する権限があることを確認します。
既存の validateUser クラスを Forms Auth と統合するには、何をする必要がありますか? すべてのユーザー セキュリティ機能を既存のデータベースに保持したい場合、接続文字列をどこかで変更するだけでよいでしょうか? それともそれ以上のものがありますか?
私が言ったように、私は Forms Auth を初めて使用するので、本当に奇妙なことをしようとしていて、そのままにしておく必要がある場合は、お知らせください。ありがとう。
====編集=======
テアンクス・ザック。私はこれを調べ始め、既存のデータベースにメンバーシップ テーブルが必要なため、テーブルを追加する asp_regsql.exe を実行しました。メンバーシップ ユーザー テーブルと既存のテーブルの一部との間にリレーションシップを追加する必要がありますが、すべての ID 列が int であり、すべてのメンバーシップ テーブルが一意の識別子であり、関連付けられません。私の既存のテーブルにはコンテンツがあります。uniqueidentifiers を変更しようとしましたが、機能しません。制約を削除しようとしても、テーブルは削除されませんが、制約ではないと言って制約は削除されません。新しいメンバーシップ テーブルを既存のものとうまく組み合わせる方法はありますか?