2008-09-04 42 views
5

誰でもApacheをKerberosで認証する方法を知るには、本当に良いリソースをお勧めします。ケルベロスに読んApacheのKerberosユーザー認証

背景にも有用であろう

ピーター

答えて

1

MIT Kerberosを要求するのではなく、Windows上でSSPIを使用できるので、mod_auth_spnegoも大丈夫です。 mod_spnego

1

私はKerberosを使用するようにApacheの設定についてこの記事を気に入っ:

http://www.roguelynn.com/words/apache-kerberos-for-django/

もしあれば(あなたはジャンゴに関する部分をスキップすることができます関心がない)

編集:

フルブレムの回答

Kerberos認証を使用するようにApacheを設定するのはかなり簡単です。

あなたのマシンにKerberosが正しく設定されていることを前提としています。

1)あなたのWebサーバーにはkeytab [1]が必要です。

ボトムライン、あなたのウェブサーバには、キータブを読むことができるようにがあります!

2)あなたは、認証のために適切なのhttpdモジュールを持っている必要があり - mod_auth_kerb

LoadModule auth_kerb_module modules/mod_auth_kerb.so 

3)次に、あなたがKerberosについてApacheを伝える必要があります:

<Location /> 
    AuthName "Kerberos Authentication -- this will be showed to users via BasicAuth" 
    AuthType Kerberos 
    KrbMethodNegotiate On 
    KrbMethodK5Passwd Off 
    # this is the principal from your keytab (you may lose the FQDN part) 
    KrbServiceName HTTP/$FQDN 
    KrbAuthRealms KERBEROS_DOMAIN 
    Krb5KeyTab /path/to/http.keytab 
    Require valid-user 

    Order Deny,Allow 
    Deny from all 
</Location> 

を次にApacheは、ユーザーを渡しますREMOTE_USER HTTPヘッダー経由でアプリに送信します。

これだけです。

セットアップ中にApacheのデバッグログを有効にすることをお勧めします。あなたが正しい時間を持っていることを確認し、httpdがkeytabを読むことができます。それだけです。

[1] http://kb.iu.edu/data/aumh.html

[2]主なリソース:あなたの答えを投稿するためのhttp://www.roguelynn.com/words/apache-kerberos-for-django/

+2

ありがとう!このサイトの回答の重要な部分をこのサイトに投稿するか、あなたの投稿のリスクが削除されるようにすることを忘れないように注意してください[「リンクよりもはるかに多い」回答を含むFAQを参照してください。 com/faq#deletion)望むのであればリンクを含めることができますが、 'reference'としてのみリンクを含めることができます。答えは、リンクを必要とせずに単独で立つべきです。 – Taryn

+2

@bluefeetそれを指摘していただきありがとうございます。私は質問を見ると、質問の著者は "Kerberosを使ってApacheを認証する"ための "良いリソース"を探していると述べています。また、「Kerberosでのバックグラウンド読書」も探しています。 Kerberosの仕組みや設定方法についての記事、チュートリアル、書籍、ブログ記事を探しているので、私は理解しています。それはまさに私の答えに含まれています。私はあなたが言及したルールに違反していることを知っていますが、もしそれが(おそらく)適切な答えであればどうでしょうか。しかし、私はそれを改善できると思う。 – SummerBreeze

関連する問題