2009-06-11 34 views

答えて

0

私は確信していると確信しています。私はあなた自身が自分自身の役割を果たし、同様の認証/認可の方法を実装できると思います。

1

[Authorize]属性はアクションフィルタです。 IPrincipalを取得して、ユーザーが認証されているかどうかを確認するか、属性でロールやユーザーを指定した場合は、その属性と一致するかどうかを確認します。

Webリクエストを認証できる方法はたくさんあります。 Open IDからWindows認証までのすべて。 OpenIDの例についてはこの質問をチェックしてください。そうすれば認証の実装へのリンクが増えます:StackOverflow Question 961468

8

短い答えはいいえです。 IPrincipalが存在するかどうかをチェックするだけで、どのように取得するかはあなた次第です。

FormsAuthentication.SetAuthCookieメソッドを呼び出すだけでユーザーを認証すると、メンバーシッププロバイダの代わりに私自身のログインロジックが使用されます。完了したら、[Authenticate]属性を使用できます。

関連する問題