編集:解決済み!以下の私の答えを参照してください。
ご挨拶、私は次の方法でイントラネットにシングルサインオンを行う方法を探しています。
ネットを検索しているときに、このような機能を見たことがないと思います。私は次の可能性が存在することを知っています:
提案、批判、アイデアは大歓迎です。これは、学校のプロジェクトで概念実証を示すためのものであるため、便利な情報はすべて歓迎されます。 :)
見つけた!
https://help.ubuntu.com/community/SingleSignOn (「アプリケーションのインストール」を参照)の指示に従って、ApacheWebサーバーを構成しました。
これが私のhttpd.confです [IMAGE] :
サーバー名www.eindwerk.lan
<ディレクトリ/ var/www />オプションインデックスFollowSymLinksMultiViews
AllowOverride None Order allow,deny allow from all AuthType Kerberos
KrbMethodNegotiate on
KrbMethodK5Passwd on
AuthName "Kerberos Login" KrbAuthRealm EINDWERK.LAN Krb5Keytab /etc/Apache2/auth/Apache2.keytab require valid-user
</ディレクトリ>
次に、内部サイト(www.eindwerk.lan)を信頼するようにMozilla Firefoxを構成しました [IMAGE] :
network.negotiate-auth.delegation-uris:eindwerk.lan
network.negotiate-auth.trusted-uris:eindwerk.lan
ターミナルでkinit
を実行します。 [画像]
内部サイトを参照します:これで自動的にログインします!
これはどのように作動しますか?
kinit
で取得したKerberosトークンで応答します。 [WIRESHARKキャプチャの画像]ターミナルでklist
を実行します。 Webサーバーのチケットが表示されます。 [画像]
ターミナルでkdestroy
を実行します。 [画像]
内部サイトをハードリフレッシュ(CTRL + F5)します。ログインプロンプトが表示されます。 [画像]