ユーザ情報、ユーザプロファイル情報、ユーザの利用可能なデータベース(特定のデータベースのすべての利用可能なデータベースを含む)を保持するために、単一のLOGINデータベース(SQLフォーム認証)クライアント)、およびユーザの設定/プリファレンスを含む。しかし、ユーザーが最初のデータベースにログオンして接続するデータベースを選択すると、そのユーザーが割り当てられている役割は、接続先のデータベースによって決定されるように、別個のデータベースに別々の役割テーブルを配置する必要があります。役割はデータベースによって異なる場合があり、データベースごとに異なる場合があります。データベーススキーマは、接続されたデータベースごとに同一になります。あなたの提案は何ですか? ありがとう!MVC 3フォーム認証複数のデータベースロールテーブル
1
A
答えて
1
最も簡単な方法は、内部的に株式SqlRoleProvider
ユーザーの現在データベースの正しい接続文字列で初期化を使用するカスタムRoleProvider
を実装することであろう。
1
ユーザー情報を保持する単一のログインデータベースには、各データベースの役割のテーブルが必要です。どこのロールがそれぞれのデータベースの何にアクセスできるかを決定するロジックがどこにあるかはわかりません。データベースに入れる場合は、それぞれのデータベースに格納する必要があります。ユーザー情報には、ユーザーがジャンクション表を介して各表にアクセスできる役割が含まれている必要があります。
User
----
UserId
Name
UserRoles
---------
UserRolesId
UserId
AllRolesId
AllRoles
--------
AllRolesId
DatabaseName
RoleName
関連する問題
- 1. フォーム認証CookieのMVC 3とMVC MVC 3サンプルプロジェクトに2
- 2. ASP.NET MVC 3:セッションとフォームの認証
- 3. ASP.NET MVC - フォーム認証/セッションID
- 4. フォーム認証:ロール(MVC 4)C#
- 5. ASP.NET MVC + Silverlight +フォーム認証
- 6. カスタムASP.NET MVCフォーム認証
- 7. MVC 3でのカスタム認証/承認
- 8. セッションとフォーム認証の問題:Asp.Net MVC 3
- 9. MVC 3のフォーム認証がSafari/productionで失敗する
- 10. 複数のフォーム提出と認証
- 11. cakephp 3複数の認証ログイン
- 12. フォーム認証と承認MVC 4
- 13. CakePHP 3 - 複数フィールド認証ログイン
- 14. ASP.NET MVC 4でのWindows認証とフォーム認証のハイブリッド
- 15. WindowsフォームからのMVC WebAPI認証
- 16. ASP.NET MVC 5フォーム認証のないシングルサインオンパターン
- 17. Spring MVC 3検証アノテーション - メールの確認
- 18. Authorize(Roles =)のヘルプMVC 3 Windows認証
- 19. ASP.NET MVC 3の認証、リダイレクトなし(アヤックス)
- 20. MVC 3 - アノテーション付きフォーム検証
- 21. ASP.NET複合フォーム/ Windows認証
- 22. ASP.NET MVC複数の異なるユーザーグループ - 承認/認証
- 23. ASP .NET - MVC 5 - エンティティフレームワーク - コードファースト - フォーム認証
- 24. MVC - フォーム認証を有効にする
- 25. ASP.NET MVC 3(認証を使用)
- 26. ASP.Net MVC 3:逆認証属性
- 27. MVCビューの複数のフォーム
- 28. mvcの複数のチェックボックス3
- 29. ASP.NET MVC複数のフォーム
- 30. .NET MVC 3複数の列
この例をご存知でしょうか?私はあなたが正しいと思うが、どのようにしてhtisポイントで私には分かりません。 Thaanks! – user1011441