ASP.NET MVCコントローラで使用される[Authorize]属性は、MembershipProviderを実装したサイトでのみ機能しますか?ASP.NET MVCコントローラの[Authorize]属性はメンバーシッププロバイダのみですか?
6
A
答えて
0
私は確信していると確信しています。私はあなた自身が自分自身の役割を果たし、同様の認証/認可の方法を実装できると思います。
1
[Authorize]
属性はアクションフィルタです。 IPrincipal
を取得して、ユーザーが認証されているかどうかを確認するか、属性でロールやユーザーを指定した場合は、その属性と一致するかどうかを確認します。
Webリクエストを認証できる方法はたくさんあります。 Open IDからWindows認証までのすべて。 OpenIDの例についてはこの質問をチェックしてください。そうすれば認証の実装へのリンクが増えます:StackOverflow Question 961468
8
短い答えはいいえです。 IPrincipalが存在するかどうかをチェックするだけで、どのように取得するかはあなた次第です。
FormsAuthentication.SetAuthCookieメソッドを呼び出すだけでユーザーを認証すると、メンバーシッププロバイダの代わりに私自身のログインロジックが使用されます。完了したら、[Authenticate]属性を使用できます。
関連する問題
- 1. ASP.NET MVCのauthorize属性にリポジトリを渡すには
- 2. ASP.NET Authorize属性と管理者ユーザーロール
- 3. ASP.NET MVC Authorize属性がIEとFireFoxで異なる動作をする
- 4. ASP.NET MVC属性
- 5. MVC APIの独自のAuthorize属性を作成する方法
- 6. MVC 5のメンバーシッププロバイダとは何ですか?
- 7. ASP.NETコアのAuthorize属性に違反する既定の動作
- 8. AJAXバインディングとMVC Authorize属性を使用したTelerik MVCグリッドの問題
- 9. ASP.NET MVCサイトマッププロバイダは属性
- 10. ASP.NET MVC - チェックボックスのテキスト属性
- 11. すべてのコントローラとグローバルアクションのカスタムポリシーのauthorize属性を設定する
- 12. asp.net mvcの[Authorize(Users = "*")]の意味
- 13. Asp.Net Mvc複数属性ルーティング
- 14. ASP.NET MVC 3 - リモート属性onsubmit?
- 15. asp.net mvc dataannotions添付属性
- 16. コントローラに[Authorize]属性がある場合、このSignInManagerコールの目的は何ですか?
- 17. Mvc Authorize属性が機能していません
- 18. Asp.NetメンバーシッププロバイダのPasswordFormat.Encryptedは安全ですか?
- 19. Authorizeタグはどのように機能しますか? - ASP.NET MVC
- 20. ASP.NET MVCの属性の承認
- 21. [Authorize]属性を持つコントローラは不正なエラーを返しますが、[Authorize(Roles = "Administrator")]を持つコントローラは完全に動作します
- 22. Authorizeのようなfalseを返すLoginにリダイレクトするカスタム属性を作成する方法 - ASP.NET MVC
- 23. クラスライブラリのasp.netメンバーシッププロバイダ
- 24. ASP.Net MVCコントローラは
- 25. 次のケースでカスタムAuthorize属性を実装する方法は?
- 26. asp.net mvc jsonのシリアル化属性
- 27. ASP.NET MVC 5:EmailAddress属性のカスタムエラーメッセージ
- 28. ASP.NET MVCのコントローラ属性に基づいて、ビューモデルにエラーメッセージを追加します。
- 29. ASP.NET MVC - コントローラレベルの属性(フィルタ) - アクションレベルの属性の後に実行させるか?
- 30. ASP.netのAuthorizeからいくつかのアクションを除外MVC