問題として、各サイトのログイン画面のあとの確認画面で、こちら側のドメイン名が表示されません。
例えば、mixiの場合、「外部サービス:http://192.168.1.11:80」となり、Googleの場合、「アカウント (test@gmail.com) を使用して 192.168.1.11 にログインしてよろしいですか? 」となります。
サーバの構成は、mod_proxyを使って、構成しています。ローカルのIPは、リバースプロキシサーバ(192.168.1.10)、Webサーバ(192.168.1.11)です。
問題解決につながる方法、WEBページをお教え下さい。
すみません。リダイレクトされているからですね。
PHP OpenID LibraryのサンプルではリダイレクトURLの指定が
$redirect_url = $auth_request->redirectURL(getTrustRoot(), getReturnTo());
になっていますが、ここにドメイン付きのものに
変更してあげれば大丈夫だと思います。
あと、以下間違いでした。
レルムはIdentifireやWEBサイトのURLと一致する必要があるので
↓
レルムはreturn_toと一致する必要があるので
各サイトで確認画面に表示されるURLは
WEBサーバから送信される
OpenID情報内のレルムという属性が表示されています。
レルムはIdentifireやWEBサイトのURLと一致する必要があるので
Webサーバ(192.168.1.11)にアクセスする際のURLが
IPではなくドメイン名でアクセスすれば
ドメイン名が表示されるようになるのではと思います。
ドメイン名でアクセスしていますが、このような現象なのです。
mod_proxyを使っていますので、192.168.1.11に直接アクセスできる構成ではありませんが。
すみません。リダイレクトされているからですね。
PHP OpenID LibraryのサンプルではリダイレクトURLの指定が
$redirect_url = $auth_request->redirectURL(getTrustRoot(), getReturnTo());
になっていますが、ここにドメイン付きのものに
変更してあげれば大丈夫だと思います。
あと、以下間違いでした。
レルムはIdentifireやWEBサイトのURLと一致する必要があるので
↓
レルムはreturn_toと一致する必要があるので
的確なアドバイスありがとうございます。助かりました。
的確なアドバイスありがとうございます。助かりました。