2012-02-09 13 views
0

私はカスタムのAuthorize属性を持っています。この属性は、ユーザーが属性のパラメーターに基づいてそのアクションに対する権限も持っているかどうかをチェックします。カスタムのAuthorize属性の中には、HTTPSを再作成したい、あるいはそれにリダイレクトしたいことがあります。 AuthorizationContextでこれを行う方法はありますか?カスタム必要なテストとテスト

どうすればテストできますか?それをデバッグしますか? VS 2010のデベロッパーマシンでSSLを使用する簡単なチュートリアルはありますか?

ありがとうございます!

答えて

0

RequireHttpsはリダイレクトされますが、ブラウザがキャプチャできなかったデータを最初に送信するのをブラウザが停止することはありません。ポストアクションの場合、これはボックスの外ですぐに動作しません。

sslをインストールするには、証明書を生成してインポートするだけです。 pluralsight.comを購読していますか?私はそこにコースを持っています。ここではrequiresslの手順とsslをローカルマシンにインストールしています(30日間の無料試用もあります)

theres素晴らしいPowerShellスクリプト:

http://learn.iis.net/page.aspx/491/powershell-snap-in-configuring-ssl-with-the-iis-powershell-snap-in/

+0

OK ....しかし、theresのカスタム承認属性でこれをachiveする方法であり、どのように? – elranu

+0

属性にsslが必要ですか?なぜこれを属性に含めるのではなく、サイト全体に適用するグローバルフィルタとしてRequireSslAttributeを使用して、サイト全体がSSLであることを保証するだけではありません。 filterContext.HttpContext.Response.Redirectなどのフィルタ内部でリダイレクトできるので、これを行うことができますが、これは、サイト全体が保護されているか、ログインページであることを保証するのではなく、これを処理する場所ですか?覚えていれば、あなたのトークンは簡単にスニッフィングできる非SSL接続を介して送信されます。 –

+0

ありがとう私はグローバルフィルタを持つすべてのサイトをsslします – elranu

関連する問題