wpCAS プラグインは機能しているようです: WordPressのインストール (つまり)を含む Web サイトにサブドメインがあり、実際の展開のためにCapistranoと共にWordPress GitHub リポジトリを実行しています。このセットアップにより、コンテンツはサブディレクトリ内にあるため、これは重要です。その結果、サイトの管理セクションにアクセスするには、ブラウザに入力する必要があります。ただし、フロントエンド Web サイトにアクセスするには、入力するだけで済みます。十分に混乱しますか?test.mywebsite.com
test.mywebsite.com/wp
test.mywebsite.com/wp/wp-admin
test.website.com
このすべてをlocalhost MAMP serverでテストしています。test.mywebsite.com
また、Mac のファイルを介しての IP をローカル ボックスにリダイレクトしたことにも価値はありませんhosts
。したがって、すべてがローカル ボックスで正しく行われています。
さて、ここに問題があります: RubyCAS サーバーで wpCAS プラグインを使用しています。実際のログインプロセスまですべてが機能します。
wpCAS は、ログイン ページを私の CAS ログインに単純にリダイレクトし、CAS インターフェイスに入力された資格情報を WordPress のデータベースの資格情報と照合するように設計されています。一致するものがあれば、(理論的には) 資格情報がログインして正しく機能している管理ページが表示されます。
このセットアップの結果として、入力すると、認証情報を入力できる CAS インターフェイスに移動しますlocalhost/wp/wp-admin
。auth.mywebsite.com
ただし、認証情報を CAS インターフェイスに入力すると、代わりに次のようなリダイレクト ループが発生します。
wp-login.php?redirect_to=http%3A%2F%2Flocalhost%2Fwp%2Fwp-admin%2F&reauth=1
と
wp-admin/
ぐるぐる回って行きます!
なぜこれが起こるのか、問題を解決する方法はありますか?