問題タブ [google-oauth-java-client]

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 に答える
3587 参照

google-oauth - Google API Java クライアント ライブラリを使用したリフレッシュ トークン

Google API Java クライアントhttp://code.google.com/p/google-api-java-client/を使用しており、Android のアクセス トークンを正常に取得できます。

Web サーバーでオフライン API 呼び出しを行いたいので、更新トークンが必要です。私は広範囲に検索してきましたが、その方法をまだ理解していません。

理想的には、WebView よりも Google API Java クライアントを使用して更新トークンを取得することをお勧めします (ユーザー名やパスワードを入力する必要はありません)。

どんな助けでも大歓迎です!

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

java - refreshToken を取得するにはどうすればよいですか?

オフラインでログインするためのrefreshTokenを取得したい。アクセストークンは取得済みですが、refreshTokenが取得できません。ここに私のソースコードがあります:

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

javascript - javascript API を使用した Google Oauth2 サインインが IE で機能しない

アプリに対してユーザーを認証するために、google oauth2 javascript api を使用しています。これは Firefox と chrome では正常に機能しますが、IE では機能しません。IE 8、9、および 10 で試しましたが、無駄でした。私はネットでたくさん検索しましたが、それに対する解決策はありません。私はスタックオーバーフローの質問1428548014830177を経験しました。これが Google の既存のバグである場合、これに代わる方法はありますか? 以下のコードを試しています。どの質問にもコメントするのに十分なスタックオーバーフローポイントがないので、新しい質問をします。助けてください。

これが私のコードです

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

google-calendar-api - Google API v3から2つの日付の間にGoogleカレンダーのイベントを取得する方法は?

カレンダー インターフェイスを開発しており、Google イベントをカレンダーに含める必要があります。

クエリを実行してイベントを一覧表示できます

ただし、2 つの日付の間のイベントを取得する必要があります。この質問で同様の問題が見つかりまし たが、彼は JavaScript クライアントを使用していますが、私は使用していません。彼は.setTimeMin()メソッドを使用して日付を設定しています。

2 つの日付の間のイベントを取得するには、どのパラメーターを渡す必要があるかを知る必要があります。

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

java - Coldfusion が jar ファイルのネストされたクラスをロードしない

Coldfusion サーバーの WEB-INF/lib フォルダーに .jar ファイルを配置することで、サービス アカウント認証用に Google の Java クライアントをロードしています。Java オブジェクトは、次のようにして作成できます。

ただし、Java クラスに の形式の内部クラスがあるClassName$InnerClassName場合、オブジェクトがダンプされるときにロードされないようです。

具体的には、ここからダウンロードした .jar ファイルを追加しようとしています: https://code.google.com/p/google-api-java-client/downloads/list

CFに変換しようとしているコードは次のとおりです。

これ<cfset credential = createObject("java", "com.google.api.client.googleapis.auth.oauth2.GoogleCredential") />により、オブジェクトが正常に作成されますが、ダンプされるか、コードで Builder() メソッドが呼び出されると、ダンプに Builder メソッドが表示されないか、メソッドがそれぞれ見つからないと表示されます。

google-api-client-1.17.0-rc.jarファイルからクラスを抽出すると、メソッドを持つクラスは次のようになりますGoogleCredential$Builder.class

要するに、.jar ファイルではすべてが適切に処理されているように見えますが、それらが CF に追加されると、すべてがそこにあるわけではありません。

CF が .jar ファイルを完全にロードしない理由を知っている人はいますか?

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

java - ユーザー登録とログイン | Spring Security OAuth 2.0 を使用した SSO

ユーザー登録とログインフローを実装しようとしています | Spring Security Oauth 2.0 と Google を認証プロバイダーとして使用する SSO。

  • 登録とログインの流れをどのように開始すればよいですか? どのフィルターを適用する必要がありますか?
  • 登録フローでは、成功した認証応答の一部であるユーザーの詳細 (名前、電子メール) をローカル データベースに保持する必要があります。どうすればそれを処理できますか?

  • oauth2:client id="oauth2ClientFilter" の目的は何ですか?

これは私のアプリケーションコンテキストファイルがどのように見えるかです:-

編集

Spring Security OpenID を使用して同じユースケースを実装しました:-

  1. exchange 属性が設定された openid:form タグの宣言
  2. ここで説明されているように UserDetailsS​​ervice を拡張します。

Oauth 2.0 の同等の構成を探しています。

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

google-api - Google API アクセスのトークン応答有効期限を制御するにはどうすればよいですか

Google アクセス トークンの有効期限を標準の 1 時間延長するのに問題があります。私のコードの一部は、GoogleAuthorizationCodeFlowGoogle の推奨に従って、ユーザーから承認を得ています。これは正常に機能し、ユーザーが接続されていないアプリケーションの他の部分で引き続き使用される TokenResponse を提供します。

Google のドキュメントによると"offline"、フローのアクセス タイプにより、ユーザーが取り消さない限り TokenResponse を使用できるようになると思いました。しかし、ユーザー認証の直後にこの TokenReponse を使用すると、問題なく動作しますが、1 時間以上使用すると、Google から「無効な資格情報」が返されます。

ユーザーが承認した後に TokenResponse を作成するコードは次のとおりです。

この TokenReponse を使用するオフライン コードは次のとおりです。