問題タブ [google-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.

0 投票する
2 に答える
44373 参照

oauth-2.0 - id_tokengoogleoauthとは何ですか

googleapiに対してoauth2を実行しようとすると、次の結果が得られました。1つだけ:ドキュメントでid_tokenが何に使用されているかが見つかりませんでした。

0 投票する
1 に答える
554 参照

microsoft-metro - Metro アプリで Google ログインを提供し、権限付与の繰り返しを回避 (Oauth2/Google OpenID)

次のような状況があります。

私は現在、ユーザーが自分の Google アカウントでサインインできる機能を備えた Metro スタイルのアプリケーションを作成しようとしています。アプリは、Userinfo.profile および Userinfo.email などのいくつかのアクセス許可を要求します。

このために、私は現在OAuthv2を使用しており、詳細をリクエストするとうまくいきました(かなりの努力と調査の後)。

使用した URL :

問題は、ユーザーの認証を維持したい場合は、ユーザーがクライアント側でトークンを保存するか、Googleを使用してログインする方法を見つけてセッションを維持し、彼は認証されています。

問題は、後者の実行方法がわからず、使用方法がわからないことです。現時点では、アプリケーションを開くたびに、ユーザーは Google 認証ページにリダイレクトされ、再起動するたびに手順全体が何度も繰り返されます。

私が達成したいのは、ユーザーがログインした場合、そのユーザーを特定する何らかの方法があり、特定の詳細のアクセス許可を再要求することで常に負担をかけないようにすることです。

OpenIDを調べましたが、常に取得します

この URL の応答として:

私はそれを間違って構築していますか?

これを「正しく」実行する方法について何か提案があれば、私が達成しようとしていること(Googleとの統合、ユーザーがGoogleメールを使用してログインできるようにし、アプリケーションを承認していない場合にのみ、彼に依頼してくださいそうすること、および 2 回目以降にログインするときに彼が誰であるかを見つける方法を見つけること)、またはどのようにそれを行うことができるかについては、お気軽に.

さらに、.Net 4.5 フレームワークの簡素化されたバージョンを使用すると、完全な 4.5 に依存しているため、OpenID ライブラリを使用できないようです。

*編集* MSDNを見ると、次のようになります。

これは単に不可能だということですか?Googleでは、ドメインのキーのみをリクエストできるため、http(s)://?

0 投票する
1 に答える
268 参照

google-api - ユーザーがoauth2を使用してGoogleにログインしたときにユーザーを自動的にログインするにはどうすればよいですか?

私はhybridauthライブラリを使用しています。

Hybridauthのドキュメントには、セッションデータを保存することで永続的なセッションが可能であると記載されています。

ユーザーのセッションデータをデータベースに保存したとします。これには、oauthトークン、oauthリフレッシュトークンなどが含まれます。

oauthトークンを使用すると、ユーザーの権限を要求せずにoauthサーバーに接続できます。

これまでのところすべてが順調です。ユーザーがグーグルにログインした場合、どのくらい正確にユーザーに自動的にログインしますか?

I mean do I have to use any cookies

0 投票する
1 に答える
987 参照

gmail - API経由でGmailのすべてのフォルダリストまたはラベルを取得します(Oauthを使用)

API (Oauth を使用) 経由で Gmailの特定のユーザーのすべてのフォルダー リスト (または) ラベルを取得したい。

どうすれば達成できますか?

現在、フィード(Oauthを使用)または特定のラベルを介して未読のgmail受信トレイを取得できます。

しかし、特定のラベル関連のメールを取得するには、まずすべてのラベルを取得する必要があり、すべてのラベルから特定のラベル関連のメールを取得したいと考えています。

0 投票する
1 に答える
1159 参照

java - Java Google API を介したサービス アクセス

Java google-api を使用して Adsense Management API にアクセスしようとしています。ただし、oauth2 認証に問題があります。ドキュメントによると、次のコードで十分です。

ただし、資格情報は常に accessToken null を返し、操作を実行できません。私は悪い要求を受けています:

私のクライアントコード:

問題は、結局のところ、何が間違っているのかということです。

編集済み: 多分私はそれができないだけです。

サービス アカウント認証による AdSense Management API へのアクセスは、ユーザー情報が保護されているためサポートされていません。

https://groups.google.com/forum/#!msg/adsense-api/j-gQsp_fE94/CrOPhRLv4WUJ

0 投票する
2 に答える
1036 参照

devise - 考案: Google Open ID を Google OAuth に移行する

誰もこれを行う方法についての手がかりを持っていますか? 私は基本的に、「Connect With Google」の戦略を OpenID から OAuth に置き換えようとしています。課題は、ユーザーが新しい OAuth スキームでサインインするときに、古いユーザー (Google オープン ID 上のユーザー) を識別することです。

オープンID戦略がそれをキャプチャするため、主キーとして電子メールアドレスに依存する実用的な実装があります。問題は、OAuth フローでメールを要求したくないことです。理想的な値は単純に Google ユーザー ID ですが、Open ID 戦略はそれを捉えていないようです。

だから私はhttps://www.google.com/accounts/o8/id?id=AfSCwGQ4PUaidXSQddJugXKLqU5V0MrXFhJM6UHybPwのような ID トークンを開き、そこから Google ID を取得できるかどうかを理解しようとしています。

更新: この移行を行うことになった方法をここで説明しました - http://softwareas.com/migrating-user-accounts-from-google-openid-to-google-oauth-to-google-plus

0 投票する
1 に答える
1409 参照

python - GoogleAPIPythonクライアント-AccessTokenRefreshError

私は..ラインAccessTokenRefreshErrorに乗り続けます。user_info = user_info_service.userinfo()

AccessTokenRefreshErrorのexceptブロックでは、「invalid_grant」を出力しています。

OAuth2Credentialsオブジェクトのドキュメントを読んだところ:http: //google-api-python-client.googlecode.com/hg/docs/epy/oauth2client.client.OAuth2Credentials-class.html#authorize、でcredential.authorizeメソッドがget_serviceどうやら自動的にアクセストークンの更新を実行する必要があります。

アクセストークンを更新できないのは何が間違っているのですか?

0 投票する
1 に答える
274 参照

openid - OpenID と OAuth の用語一覧

OpenId と OAuthの完全な用語についてお聞きしたいと思います。同じように使われるだけの用語がたくさんあるようです。例えば、

  • クライアント ID は oauth_consumer_key と同等です (おそらくそれ以上)。
  • もう 1 つは、OpenID に関するものです。OpenID 以外で使用されている URL の用語は何ですか?

用語は非常に紛らわしく、これだけのシソーラスがあれば非常に役立ちます。1つの記事を読むだけで、適切な用語を検索するときに私の頭が全国に行くので、それは役に立ちます. 一時停止します。それから次のように考えます...待って、私は正しいことを考えていますか?

Google、Facebook、Yahoo、Twitter、StackExchange などの一般的な OpenId と OAuth について話しています。

0 投票する
1 に答える
135 参照

oauth - Loginzaでログインしている間、Googleは新しいID文字列を返します

Loginzaを使用してログオンと登録を行うWebサイトがあります。ユーザーごとにIDを保存します-Googleの場合は次のとおりです。

https://www.google.com/accounts/o8/id?id=AItOawmyGLT0M1aDf_CCysqh2EPhwq5o_avd4EU

例えば。

1年間はすべて問題ありませんでしたが、最近Googleは登録ユーザーに新しい異なるIDを返し始めました(Googleアカウントは変更されませんでした)。そのため、ユーザーは新規参入者として扱われます。

なぜそれが起こっているのか、そしてこの問題を解決するために私は何ができるのか誰かが私に説明できますか?

0 投票する
1 に答える
380 参照

google-apps-script - OAuth を使用してネイティブ クライアント (.Net) 経由で保護された Google Apps Script Web サービスにアクセスする

My .Net クライアント アプリケーション (Winform) では、ユーザーはブラウザ コントロールを使用して Google で認証できます。応答で access_token を取得できます ( こちらの手順に従います)。この access_token を取得したら、それを使用して、保護された Google Apps Script に「GET」(または POST) する方法を教えてください。たとえば、Web サービス URL https://script.google.com/macros/s/XYXYXYXYXYXがある場合、それは認証済みユーザーとして実行するように設定されています。認証したユーザーとして機能する access_token (特別な HTTP ヘッダーまたは .Net クライアント Oauth ライブラリを介して) を使用して URL をダウンロードする方法はありますか? 手順はこちらGoogle によって保護された API にアクセスする方法のみを示します (Google Apps Scripts ではありません)。明確にするために、Apps Script で Google API にアクセスするつもりはありません。Google Apps Script によって生成される単純な XML 動的 XML または JSON ドキュメント。ありがとう。