2012-03-13 23 views
2

OpenRasta認証に関する私の以前のquestionから、IIS外の実行可能ファイルとして実行されているOpenRastaサービスに対してNTLM認証を構成できるかどうかを知りたいと思います。OpenRastaのNTLM認証

乾杯。

答えて

3

申し訳ありませんが、私は十分に慎重に質問を読んでいませんでした。残念ながら、私はあなたがこれをすぐに行うことはできないと信じています。 System.Net.HttpListenerインスタンスをのプライベート変数としてカプセル化するOpenRastaによって提供されるHttpListenerHostがあります。コンソールアプリケーションでHttpListenerHostを使用する方法については、this forum threadのコードをご覧ください。 HttpListener変数がpublicまたは少なくともprotectedた場合には、このコードの線に沿ってAuthenticationSchemesプロパティを設定するだけの簡単な作業でなければなりません:あなたは本当にこの機能が必要な場合は、OpenRastaのソースを取得することができます

var host = new HttpListenerHost(); 
host.Listener.AuthenticationSchemes = AuthenticationSchemes.Ntlm; 

とそれを更新して基礎となるHttpListener変数を公開し、心臓のコンテンツに設定することができます。 IIS FOR

=================== >> ORIGINAL ANSWER:

まずに示すように、あなたはOpenRasta用に設定標準のWebフォームまたはMVCプロジェクトを作成しますGetting Start wiki page.次に、Wrox articleの説明に従ってプロジェクトを構成し、Windows認証をサポートします。 Windows認証をサポートすると、NTLM & Kerberos認証が有効になります。

+1

IISビットでは、アプリケーションのセキュリティコンテキストを取得する方法は、ICommunicationContextで利用できるのですか?ありがとう – KlsLondon

+2

私はICommunicationContextにアクセスする上で正しい方向にあなたを指すことができると思うが、私は今それをチェックアウトする必要はありません。この[ブログの投稿](http://codebetter.com/sebastienlambla/2011/09/14/extending-configuration-in-openrasta-2-1/)は、OpenRasta 2.1の拡張ポイントを示しています。ここで、ICommunicationContextはパイプラインでアクセスできます。 –

+0

感謝Sixto、私はICommunicationContextを取得する方法を知っている、私の質問はむしろユーザーの資格情報が利用可能な場合、私はそれらを得ることができますか? – KlsLondon