Yahoo Support StateパラメータはOAuthの場合ですか?
-
13-12-2019 - |
質問
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 はそのようなパラメータを持っています。
状態を保存するためにユーザーのブラウザにクッキーを保存します。
所属していません StackOverflow