同僚と共同で管理している複数のサイトをテストドライブするための基本的なテスト環境をセットアップしています。
私が達成しようとしているのは、基本認証を使用してドメイン全体をパスワードで保護することです。これは機能していますが、問題は、すべてのサブメインについて、自分自身を再認証する必要があることです。控えめに言っても、現在少なくとも30のサブドメインが使用されているため、これはかなり厄介です。
複数のサブドメイン間で基本認証セッションを転送することは可能ですか?
別の種類の認証を使用するようにすべてを書き直すことができることはわかっていますが、基本認証の方がはるかに簡単に設定できます。
私はApacheを使用しており、これらは基本認証に使用しているルールです。
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /svn/authz
Require valid-user
これらの回答は、複数のサブドメイン間で認証を共有する方法を提供します: すべてのサブドメインに対して1回だけ認証するApache .htaccessトリック? および https://stackoverflow.com/questions/339244/using- apaches-mod-auth-across-multiple-sub-domains-for-single-sign-on
ただし、サブドメインは明示的にリストする必要があり、ワイルドカードでは機能しません(認証を共有したい350以上のサブドメインを持つドメインがあるためイライラします)。