12.5. Kerberos について
Kerberos は、クライアント/サーバーアプリケーションのネットワーク認証プロトコルです。これは、秘密鍵の対称暗号を使用して、安全な方法でセキュアでないネットワーク全体で認証を可能にします。
Kerberos はチケットと呼ばれるセキュリティートークンを使用します。セキュリティー保護されたサービスを使用するには、ネットワーク上のサーバーで実行しているサービスである TGT(Ticket Granting Service)からチケットを取得する必要があります。チケットの取得後、認証サービス(AS)からサービスチケット(ST)を要求します。これは、ネットワーク上で実行中の別のサービスです。次に、ST を使用して、使用するサービスへの認証を行います。TGS と AS はどちらも Key Distribution Center(KDC)と呼ばれるエンクロージングサービス内で実行されます。
Kerberos はクライアントサーバー環境で使用されるように設計されており、Web アプリケーションまたはシンクライアント環境でほとんど使用されません。ただし、多くの組織は、デスクトップ認証に Kerberos システムをすでに使用しているため、Web アプリケーション用に 2 つ目のシステムを作成するのではなく、既存のシステムを再利用します。Kerberos は Microsoft Active Directory には欠かせない要素で、Red Hat Enterprise Linux 環境の多くでも使用されています。