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. AJAXバインディングとMVC Authorize属性を使用したTelerik MVCグリッドの問題
- 6. ASP.NET MVCサイトマッププロバイダは属性
- 7. ASP.NET MVC - チェックボックスのテキスト属性
- 8. MVC 5のメンバーシッププロバイダとは何ですか?
- 9. asp.net mvcの[Authorize(Users = "*")]の意味
- 10. ASP.NET MVC 3 - リモート属性onsubmit?
- 11. asp.net mvc dataannotions添付属性
- 12. 次のケースでカスタムAuthorize属性を実装する方法は?
- 13. Authorizeのようなfalseを返すLoginにリダイレクトするカスタム属性を作成する方法 - ASP.NET MVC
- 14. Authorizeタグはどのように機能しますか? - ASP.NET MVC
- 15. ASP.NET MVCの属性の承認
- 16. ASP.Net MVCコントローラは
- 17. ASP.NET MVCのコントローラ属性に基づいて、ビューモデルにエラーメッセージを追加します。
- 18. asp.net mvc jsonのシリアル化属性
- 19. ASP.NetコアのAuthorize属性を使用してHTTP 403を返します。
- 20. Asp.NetメンバーシッププロバイダのPasswordFormat.Encryptedは安全ですか?
- 21. ASP.NET MVC - コントローラレベルの属性(フィルタ) - アクションレベルの属性の後に実行させるか?
- 22. ASP.netのAuthorizeからいくつかのアクションを除外MVC
- 23. には、。NET用の標準Webフォーム(MVCではなく)に相当するauthorize属性があります。
- 24. クラスライブラリのasp.netメンバーシッププロバイダ
- 25. ASP.NET MVC先物RequireSSL属性と属性を一緒に承認
- 26. は、コントローラの問題ASP.NET MVC
- 27. asp.net mvc3、Authorize属性が間違ったログインページにリダイレクトされます
- 28. ASP.NET MVC:私のコントローラ
- 29. ASP.NET MVCコントローラのライフサイクル
- 30. [Authorize]属性がLogonになっていても表示されないMVC JsonResult