問題タブ [yahoo-oauth]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Yahoo - OAuth2 - SocialAPI: 初期応答で「Access-Control-Allow-Origin」を返さない
私はJavascript 経由で OAuth2 を使用するYahoo Social API
ために使用しています ( https://developer.yahoo.com/oauth2/guide/#implicit-grant-flow-for-client-side-appsに記載されているように)Contacts
ただし、successful authentication
修正後、 Access Token
JS 経由で呼び出しを完了できません。ブラウザは次のように述べています。
ただし、同じ呼び出しで PHP の Curl を試すと、動作します (したがって、トークンの問題ではないことが証明されます)。
誰でもこれを解決する方法を知っていますか? ありがとう。
cordova - PhoneGap/cordova + Ionic フレームワーク + Yahoo ID + WebAPI + OAuthWebSecurity
Yahoo Id 経由でモバイル アプリへのログ記録を有効にするのに苦労しています。OAuthWebSecurity を使用し、facebook、gmail、windows、twitter、yahoo によるログ記録を有効にする 1 つの動作中の Web アプリケーションがあります。私の仕事は、Web アプリケーションの機能の一部を備えたモバイル アプリケーションを作成することです。
ウェブアプリケーション:
- MVC4
- OAuthWebセキュリティ
- モバイル アプリケーション用に作成された WebApi コントローラーは、ログインしたユーザーを検証し、DB からデータを取得します。
モバイルアプリ:
- コルドバのイオンビルド
- OAuth の場合、OAuth nq-cordova プラグインを使用しています (yahoo プロバイダーのロジックを提供しないため、既存の方法に基づいて独自に作成しました)
- プロバイダーのエンドポイントを照会するための angular.js $http サービス (必要な場合)
私のモバイルアプリで設計された(私ではなく)認証フローは次のとおりです。
モバイル ログイン画面 -> プロバイダー ログイン ウィンドウを選択 -> 認証 -> OAuth access_token および/または user_id でリダイレクト -> WebApi にクエリを実行してユーザー ID を確認 -> DB からデータを取得
Yahoo 認証エンドポイントを照会した後: https://api.login.yahoo.com/oauth2/request_auth?client_id= ' + clientId + '&redirect_uri=' + redirectUri' + '&response_type=token
応答は次のとおりです: { access_token: 'my token in here' token_type: bearer, xoauth_yahoo_guid: 'my guid in here' }
私の WebApi ユーザー検証方法では、OAuthWebSecurity を使用します。
xoauth_yahoo_guid (yahoo の認証エンドポイントの応答フィールド) から「providerUserId」値を渡そうとしましたが、うまくいきません。
Web アプリケーションのデバッグ中に、同じ yahoo アカウントのメソッド
var result = OAuthWebSecurity.VerifyAuthentication()
がプロパティで Yahoo openId を返すことに気付きましたresult.ProviderUserId
。
私が間違っていることを誰かにアドバイスできますか?
お時間をいただきありがとうございます。
google-app-engine - Yahoo ユーザーを OpenId から OAuth に移行する方法
App Engine / Java を使用しています。
Yahoo ユーザーを OpenID 2.0 から OAuth 2.0 ログイン (OpenID Connect) に移行する必要があります。これは、OpenID 2.0 アカウントを使用して App Engine にログインするための OpenID 2.0 Relying Party サポートがオフになるためです。
Yahoo ユーザーの場合、データストアに次の情報があります。
- フェデレーション ID: https://me.yahoo.com/a/ ...
- 電子メールアドレス
OAuth を使用して Sign-in with Yahoo を実装する場合、OAuth プロセスによって提供される情報を使用して、データストア内の既存のユーザーを識別する必要があります。ただし、Yahoo OAuth プロセスは、open-id を提供せず (Yahoo は OpenId Connect をサポートしていません)、電子メール アドレスも提供しません。
では、既存の Yahoo ユーザーを OpenId から OAuth に移行するにはどうすればよいでしょうか? リンクを作成して移行を実行するための両方のメカニズムに共通する情報は何ですか?
注: Google は OpenId Connect をサポートしているため、これは Google でサインインする場合に問題なく機能します。この場合、OpenId Connect / open-id == OpenId / フェデレーション ID となり、ユーザーの移行が可能になります。
ruby-on-rails - oauth経由でyahooを認証している間、Railsはそのようなファイルをロードできません
このエラーが発生しています。なぜそれが私の宝石ファイルにあるのか理解できません。また、それを適切に含めても、このエラーを解決する方法がわかりません
そのようなファイルを読み込めません -- omniauth_oauth
[yahoos_controller]
【gemファイル】
http - Yahoo OAuth でトークンを交換しようとすると「セッションの検証に失敗しました」
Web サイトで Yahoo OAuth 2.0 を使用しています。テストではすべて問題ありlocalhost
ませんが、でこのログインを使用すると、トークンを交換しようとしてエラーserver
が発生しました。"Session verification failed"
クライアントID、シークレットID、およびサーバーアプリのリダイレクトURIを使用してローカルホストからログインするためにtrikを使用しましたが、うまくいきました。そのため、サーバーで何が起こっているのかわかりません。
交換トークン パラメータ:
oauth - OAuth または OAuth2 認証を使用して IMAP で Yahoo メールにアクセスする方法
developer.yahoo.com/mail/ および IMAP の応答によると:
Yahoo メールは、OAuth(2) 認証を使用して IMAP でアクセスできます。
アプリをhttps://developer.yahoo.com/apps/に登録したので、クライアント ID とクライアント シークレットを取得しました。メールに関連するスコープ (API 権限) が見つかりませんでした。それでも、アプリを登録したときに提示されたすべての API アクセス許可を選択しました。
OAuth と OAuth2 の両方を実装しようとしました。
OAuth2: スコープ "mail-r" の認証コードを取得できません。URL ( https://api.login.yahoo.com/oauth2/request_auth?client_id=CLIENT_ID&redirect_uri=oob&scope=mail-r&response_type=code ) を生成してブラウザーで開くと、「開発者: からスコープを要求してください」というテキストのページスコープを登録して、再度送信してください。」表示されています。他のスコープでも機能します。たとえば、「sdct-r」の認証コードを取得できます
OAuth: アクセストークンを取得できました。しかし、AUTHENTICATE XOAUTH2 コマンドで送信すると、「NO [AUTHENTICATIONFAILED] (#AUTH007) Bad scope」という応答が返ってきます。
質問は、IMAP と OAuth(2) を使用して Yahoo Mail にアクセスするためにどのスコープを設定する必要があるかということです。