質問

GoogleとFBは、OAuthの「状態」パラメータを正しくサポートします。ヤフー?

Yahoo OAuthプロセスでの要求に渡ってカスタムデータを合格する方法?

役に立ちましたか?

解決

yahoo oauth2実装は、パラメータ状態をサポートしています。メインリクエスト内に接続できます。これは基本的なPHPの例です:

https://api.login.yahoo.com/oauth2/request_auth?client_id='.$client_id.'&redirect_uri='.$redirect_uri.'&response_type=code&state='.$state
.

他のヒント

Janが言ったように、YahooはOAuth 1 ...で、状態パラメータを必要としません。

GoogleとFBでは、各コールバックURLをGoogle / FBに明示的に定義/登録する必要があることがわかります。これらのURLから逸脱したい場合は...状態パラメータを使用する必要があります。

yahooはあなたがあなたのコールバックのURLのホスト/ドメインを登録するだけで済みます。残りは完全に変数で、あなたが好きなパラメータを含めることができます http://myrigistereddomain.com/whateverpath/?some_param=whatevr&foo=バー

GoogleとFacebookはOAuth 2を実装しています。これにより、Providerがstateパラメータをサポートする必要があります。OAuth 1、それはYahooによって実装されています、 not はそのようなパラメータを持っています。

状態を保存するためにユーザーのブラウザにクッキーを保存します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top