問題タブ [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.
google-oauth - Google API Java クライアント ライブラリを使用したリフレッシュ トークン
Google API Java クライアントhttp://code.google.com/p/google-api-java-client/を使用しており、Android のアクセス トークンを正常に取得できます。
Web サーバーでオフライン API 呼び出しを行いたいので、更新トークンが必要です。私は広範囲に検索してきましたが、その方法をまだ理解していません。
理想的には、WebView よりも Google API Java クライアントを使用して更新トークンを取得することをお勧めします (ユーザー名やパスワードを入力する必要はありません)。
どんな助けでも大歓迎です!
java - refreshToken を取得するにはどうすればよいですか?
オフラインでログインするためのrefreshTokenを取得したい。アクセストークンは取得済みですが、refreshTokenが取得できません。ここに私のソースコードがあります:
javascript - javascript API を使用した Google Oauth2 サインインが IE で機能しない
アプリに対してユーザーを認証するために、google oauth2 javascript api を使用しています。これは Firefox と chrome では正常に機能しますが、IE では機能しません。IE 8、9、および 10 で試しましたが、無駄でした。私はネットでたくさん検索しましたが、それに対する解決策はありません。私はスタックオーバーフローの質問14285480と14830177を経験しました。これが Google の既存のバグである場合、これに代わる方法はありますか? 以下のコードを試しています。どの質問にもコメントするのに十分なスタックオーバーフローポイントがないので、新しい質問をします。助けてください。
これが私のコードです
google-calendar-api - Google API v3から2つの日付の間にGoogleカレンダーのイベントを取得する方法は?
カレンダー インターフェイスを開発しており、Google イベントをカレンダーに含める必要があります。
クエリを実行してイベントを一覧表示できます
ただし、2 つの日付の間のイベントを取得する必要があります。この質問で同様の問題が見つかりまし
たが、彼は JavaScript クライアントを使用していますが、私は使用していません。彼は.setTimeMin()
メソッドを使用して日付を設定しています。
2 つの日付の間のイベントを取得するには、どのパラメーターを渡す必要があるかを知る必要があります。
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 ファイルを完全にロードしない理由を知っている人はいますか?
java - ユーザー登録とログイン | Spring Security OAuth 2.0 を使用した SSO
ユーザー登録とログインフローを実装しようとしています | Spring Security Oauth 2.0 と Google を認証プロバイダーとして使用する SSO。
- 登録とログインの流れをどのように開始すればよいですか? どのフィルターを適用する必要がありますか?
登録フローでは、成功した認証応答の一部であるユーザーの詳細 (名前、電子メール) をローカル データベースに保持する必要があります。どうすればそれを処理できますか?
oauth2:client id="oauth2ClientFilter" の目的は何ですか?
これは私のアプリケーションコンテキストファイルがどのように見えるかです:-
編集
Spring Security OpenID を使用して同じユースケースを実装しました:-
- exchange 属性が設定された openid:form タグの宣言
- ここで説明されているように UserDetailsService を拡張します。
Oauth 2.0 の同等の構成を探しています。
google-api - Google API アクセスのトークン応答有効期限を制御するにはどうすればよいですか
Google アクセス トークンの有効期限を標準の 1 時間延長するのに問題があります。私のコードの一部は、GoogleAuthorizationCodeFlow
Google の推奨に従って、ユーザーから承認を得ています。これは正常に機能し、ユーザーが接続されていないアプリケーションの他の部分で引き続き使用される TokenResponse を提供します。
Google のドキュメントによると"offline"
、フローのアクセス タイプにより、ユーザーが取り消さない限り TokenResponse を使用できるようになると思いました。しかし、ユーザー認証の直後にこの TokenReponse を使用すると、問題なく動作しますが、1 時間以上使用すると、Google から「無効な資格情報」が返されます。
ユーザーが承認した後に TokenResponse を作成するコードは次のとおりです。
この TokenReponse を使用するオフライン コードは次のとおりです。