新しいSilverlight 5.0ビジネスアプリケーションを作成すると、認証と承認コードが自動的に生成されます。すべてのユーザー情報と役割は、デフォルトでaspnetdb mdfファイルに保存されています。私の質問は以下のとおりです。ASP.NETでのユーザー承認の処理
は、あなたのビジネスに関連するデータとは別のデータベースにユーザー認証/認証データを保つために、通常の慣行である、または私は私のメインのデータベースにテーブルをコピーする必要がありますか?現在の実装では
ApplicationId
フィールドが含まれていることがわかります。つまり、さまざまなアプリケーションのデータを格納できるということですか?たぶん、すべてのWebアプリケーション用のWebサーバー上に共通のデータベースがあります(推測するだけです)? :)私はこれらの2つのデータベース間のデータを関連付ける方法を、別のデータベースにユーザーの情報を保持することになっている場合は?つまり、一部のテーブル(ビジネスルール)で
UserId
が参照されていますか?私のビジネスデータはID PKを使用しており、aspnetdbはUniqueIdentifierを使用していますが、これは問題ですか?ユーザーがサイトに登録し
は、どのように我々はそれ生産の役割を割り当てていますか? Visual StudioにはASP.NET構成ツールがありますが、運用環境はどうですか?これはWebプロジェクトでコード化する必要がありますか?アプリケーションは常に認証が必要な場合には、ユーザーの承認/認証を処理するためのベストプラクティスは何ですか?