私はSO検索し、自分のシナリオにマッチした何かを見つけるcould'tきた...マルチテナント環境 - 複数のメンバシッププロバイダ、テナントごとに1 DB、一つのアプリケーション
マルチテナント環境 - 複数のメンバシッププロバイダ、1テナント、Azureの上の1つの単一のアプリケーションごとにDB ...
質問は非常に簡単です:
はAsp.netのメンバシッププロバイダは、このように構成することができますか?どのように手掛かりがありますか?
今あなたたちは
このスタックは、永続的なデータのためにSQL Azureので、Azureの上で実行することになって...詳細に頭をすることができ、質問を知っている、とASP.netメンバーシップ、MVC4、EF5、およびいくつかの目の保養のものは...
挑戦はで構成されています
(テナント固有または指向Workerロールとウェブの役割ではなく)のAzureで単一のアプリケーションを実行しているマルチテナント環境を作成します。 ;
データベースの1対1分離(テナントごとに1データベース)。
一つAsp.net会員は、各テナントが作成したユーザーを認証し、認可するために、各データベースで実行されています。共有データとすべてのデータベースが持っていると言って重要な唯一の管理者ユーザー(メインサイトの管理者とテナント管理者)ログイン...
メインAsp.net会員を、保持
一つのメインデータベースを、主要なものを除いて全く同じ構造です...
助けても分かりませんが、スタックにはMVC4、EF5(DB First approach)も含まれています。
実は、テナントの識別を収集するためにMVCルートメカニズムを使用するように考慮した後、すべての操作は、適用すべき特定Dbのコンテキストを設定します。
アイデア?デフォルトでは
...発見[この](http://stackoverflow.com/questions/10466542/asp-net-membership-model-for-multiple-company-accounts-each - 複数のユーザーと一緒に)スレッドを送信する直前。私は1つのasp.netメンバーシッププロバイダでnテナントを実装するのはまったく快適ではありません...骨に危険な... –
今後の参考として...ちょっと好き[this](http:// stackoverflow .com/questions/6707529/get-specific-membership-provider)スレッド。完璧ではありませんが、解決策に一歩近づいています。実際の問題は、すべての新しいテナントをweb.configファイルに設定する必要があることです。ああ、そのような設定がデータソースから動的にポップアップできる場合...アイデア? –