WindowsLiveのoAuth認証について質問です。
現在、MicrosoftさんよりSDK「webauth-php-1.2.tar.gz」を
DLし、コレに含まれる「windowslivelogin.php」を使用して
oAuth認証を実装しております。
ログイン画面は、windowslivelogin.phpにある、
getLoginURL()によって取得したURLへリダイレクト、
MicroSoftさんのログイン画面を表示しております。
MicroSoftさんのログイン画面より、ログイン完了後、
コールバック処理でこちらのプログラムがコールされ、
その中で$_REQUESTに含まれる情報を取得、
認証チェックをしております。
そこで質問ですが、この方法だと
APIの利用登録のアカウントでログインを行った場合は、
$_REQUEST['action']に'login' がセットされているのですが、
他のアカウントだと$_REQUEST['action']に何もセットされません。
他のアカウントでログインしても$_REQUEST['action']に
'login'または、'delauth'をコールバック処理で受け取るようにするにはどうすればよいでしょうか?
getConsentUrl()を使用してみましたが、
これで取得したURLへのリダイレクトはできませんでした。
(consent.live.comが見つからない)
引き続き調べておりますが、解らず困っております。
ご存じの方よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/11/13 00:23
2014/11/13 02:32
2014/11/17 09:30