2010-12-06 24 views
1

私は多くの成功を収めずにカスタム認証を実装しようとしています。私はOnAuthorizeのためのオーバーロードを私のベースコントローラに作成しました。しかし、Windows認証と一緒に正しく動作するようには思われません。(私の認証チェックが成功したらIEでログインプロンプトが表示されます)カスタム認証

もう1つのアプローチは、 。それは適切な解決策よりもハックのようです(またはこれに使用できるasp/mvcの拡張ポイントはありませんか?)

標準のRequiresAttributeで動作するカスタム認証を行う方法を教えてもらえますか?

私はASP.NET MVC3 RCを使用しています。

+0

あなたの 'OnAuthorize'メソッドが何をしているのかを示し、web.configでauthがどのように設定されているかについての詳細を提供できるなら、助けになるでしょう。 – marcind

答えて

0

紛らわしい概念かもしれません。

アプリケーションで使用する認証方法の概念があります。これはASP.NET自体によって処理され、web.configでこれを設定する必要があります。デフォルトでは、MVCプロジェクトテンプレートはフォーム認証を使用します。

他の概念は、アプリケーションが異なる役割で許可された(または不正な)ユーザーなどのためにどのように振る舞うかどこOnAuthorizeIAuthorizationFilterAuthorizeAttributeフィット感のようなものであるということです。たとえば、アプリケーションの一部にアクセスできるのは、「Admin」ロール内のユーザーのみです。

+0

いいえ、私はコンセプトを混乱させていません。自分の認可ストアを使用してカスタム認可を実装しようとしています。 Windowsは認証方法として使用されます。 – jgauffin