nekop's blog

OpenShift / JBoss / WildFly / Infinispanの中の人 http://twitter.com/nekop

Fedora 30のChromeのKerberos認証連携の設定変更

Fedora 30がリリースされたのでサクっとアップデートしたんだけど、今日の朝リブートしたらChromeのKerberos認証連携が正しく動いていなかった。

設定は以下のようにgoogle-chrome.desktopのExecに反映されるようにしてある。

cp /usr/share/applications/google-chrome.desktop ~/.local/share/applications/
sed -i '/^Exec=/ s/$/ --auth-server-whitelist="*.redhat.com" /' ~/.local/share/applications/google-chrome.desktop

psでプロセス見るとこのコマンドラインへの変更はきちんと反映されている。

いろいろ調べてみると、fedora-chromium-config-1.1-2.fc30.noarchというパッケージに含まれる/etc/opt/chrome/policies/managed/00_gssapi.jsonというファイルが、コマンド引数の設定を上書きしているようだ。

/etc/opt/chrome/policies/managed/00_gssapi.jsonは以下の内容となっている。これにカンマ区切りで,*.redhat.comを追加すればChromeのKerberos認証連携は再度動作するようになった。

{
    "AuthServerWhitelist": "*.fedoraproject.org",
    "AuthNegotiateDelegateWhitelist": "*.fedoraproject.org"
}