問題タブ [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.
google-calendar-api - Googleカレンダーv3で他のユーザーのカレンダーにアクセスするにはどうすればよいですか?
私はGoogleカレンダー(v3)APIをGoogleアプリで使用しており、単一のoauth2クレデンシャルを使用して、任意の時点でどのユーザーが空き時間情報を使用しているかを判断したいと考えています。
私はこれを使いたいです: https ://developers.google.com/google-apps/calendar/v3/reference/freebusy/query
ただし、これを使用するには、すべてのユーザーのすべてのカレンダーIDを取得する必要があります。GoogleカレンダーのJavaクライアントは、クレデンシャルを所有しているユーザーのカレンダーしか取得できないため、これを行うことはできません。
注:プロビジョニングAPIを介してすべてのユーザーにアクセスできます。
私はこれによって完全にブロックされているので、どんな助けでも大歓迎です。
javascript - Google アカウントでログインせずに Google Picker を使用する (OAuth を使用)
Google アカウントでログインしていないユーザーにGoogle Pickerを提示することはできますか? ユーザーが自分のウェブサイトの Google アカウントの共有 Google ドライブからファイルを選択できるようにしたいと考えています。サーバー上で OAuth を使用してこれらのファイルにアクセスできます。しかし、Google ピッカーでファイルを提示することも可能ですか? たぶん、この方法で:
現在のユーザーの認証に使用する OAuth トークンを設定します。トークンのスコープに応じて、特定のビューのみがデータを表示します。有効なスコープは、Google ドキュメント、ドライブ、写真です。ユーザーが OAuth で認証されている場合は、.setAuthUser の代わりにこのメソッドを使用する必要があります。
私はこれを試しましたが、不可能だと思います。またはそれは?
c# - Google OAuth アクセス トークン 411 応答
私は、Web サーバー アプリケーション、特に asp.net mvc 用の Google の OAuth API を使用しており、Google が特定の oauth 要求に対して認証コードを返すところまで到達できます。その時点で、次のコードを使用してアクセス トークンを取得しようとしています。
OAuthConfig は、URL のコード、client_secret、client_id などのパラメーターを含む URL を返すメソッド getTokenUrl() を含む、私が作成した単なるクラスです: https://accounts.google.com/o/oauth2/token . この URL に問題がないことをデバッグして確認しました。
次のエラーが表示され続けます: リモート サーバーがエラーを返しました: (411) 長さが必要です。
コンテンツの長さを指定する方法がわからない、またはこのエラーを修正するために含める必要があるものが他にある場合は?
php - Google API PHPクライアントでOAuth2アクセストークンを取得するにはどうすればよいですか?
フュージョンテーブルにデータをインポートするためにOAuthアクセストークンを取得しようとしています。GoogleAPIPHPクライアントを使用しようとしています。その目的のためにサービスアカウントを作成し、主にserviceAccountの例のコードを使用しています。
少しのデバッグ出力は、を$client->authenticate()
返しますtrue
が、を$client->getAcessToken()
返しますnull
。例外はスローされません。根本的に間違ったことをしているような気がします。もしそうなら、私の愚かさを許し、正しい方向に私を向けてください。
java - Google OAuth でリソース所有者のパスワード資格情報を使用するには?
皆さん、
を使用して、Web ベースの UI を使用せずにユーザーcom.google.api.client.auth.oauth2.draft10.AccessTokenRequest.ResourceOwnerPasswordCredentialsGrant
を認証する機能の例を探しています。クラスで提供されているサンプル ( https://server.example.com/authorizeをhttps://accounts.google.com/o/oauth2/authに置き換えたもの) を試しましたが、invalid_request 応答が返されました。これは投稿先の正しい URL ですか? リクエストに追加の属性を設定する必要がありますか? このようにスコープを設定しようとしましたが、うまくいきません request.set("scope", " https://www.googleapis.com/auth/calendar ")。また、response_type、grant_typeを設定してみました。どんな助けでも大歓迎です。コードは次のとおりです(Mavenプロジェクトも添付されています):
テスト.java
pom.xml
google-api - 現在の Google ユーザーのメールアドレスを取得し、Google からログアウトします
Google ドライブを使用する Web アプリケーションがあります。ユーザーが自分のアカウントを簡単に統合できるようにするために (この Web アプリケーションでは、この方法でクライアントが簡単になります)、認証用の 2 つのリンクが必要です。
ユーザーを承認ページに送る現在のユーザーの電子メールへのリンク。現在のユーザーを Google から自動的にログアウトし (存在する場合)、ユーザーを認証ページ (この場合はログイン ページ) に送るリンク。
それを達成するために必要なもの: - 現在の Google ユーザーの電子メール - 現在の Google ユーザーをログアウトする
これは本当に不可能だと思いますが、アプリケーションがユーザーによって承認される前に、このアクションを実行することは可能ですか?
java - アクセス トークンを取得するための Google oauth Java クライアントが「400 Bad Request { "error" : "invalid_request" }」で失敗する
ここに示す「Web サーバー アプリケーション」の例を使用しています。コールバック サーブレットでアクセス トークンを取得したいのですが、うまく取得できません。以下は私のコードです
このコードを実行した後、次のエラーが発生します
一言で言えば、「コード」パラメーター(リクエストコード)を取得していますが、それをアクセストークンに変換する方法がわかりません。私はすでにGoogle APIを見てき ました-Oauth2からのトークンのリクエストは「invalid_request」を返し ます
編集
Google API がうまくいかなかったので、ライブラリを使用せずに次のコードを書きました
しかし、それでも次のエラーが発生します
oauth - ASP.NetMVCのOAuthWebSecurityforGoogle
ASP.NetMVCのOAuthWebSecurityforGoogleは、認証にGoogleのOAuth 2.0を使用しますか?ASP.NetMVCのOAuthWebSecurityforGoogleには、FacebookやTwitterクライアントのようにキーやシークレットを入力する機能がありません。同様に、成功したGoogle認証からトークンは返されません。GoogleクライアントがFacebookやTwitterクライアントと異なるのはなぜですか?
ASP.NetMVCのOAuthWebSecurityforGoogleはGooglePlusを使用していますか、それともGoogle認証のための他のアプローチですか?
ありがとう。
java - アクセストークンを取得するためのGoogleoauthjavaクライアントは、「400 Bad Request {」エラー「:」invalid_request「}」で失敗します
この質問は私の前の質問に続いてあります
アクセストークンを取得するためのGoogleoauthjavaクライアントは、「400 Bad Request {"error":"invalid_request"}」で失敗します
GoogleのoAuthAPIでauthTokenのコードを交換する問題を解決するために、JAVA APIに飛び込みましたが、答えがわかりませんでした。したがって、私は非常に単純なルートを進めました。
以下のJSPを作成しました
index.jsp
このページには、「Googleアカウントに接続」という簡単なリンクが表示され、アプリが自分に代わってYouTubeにアクセスすることを「許可」する必要があるGoogleページに正常に移動できました。
step2.jspで
しかし、最後にstep2.jspは自分自身をGoogleのサーバーに送信します。私が得るのは、役に立たないJSONをフォローすることだけです。
私はこれについてどんな助けでも本当に感謝します。ありがとう
security - OAuth2 と Google API: アクセス トークンの有効期限は?
定期的に実行され、Google API (顧客データベース/ldap/... からいくつかの情報を更新) を使用するスタンドアロン Java アプリケーション ( 「インストールされたアプリケーション」を参照) があります。
Google API にアクセスするために、ユーザー名とパスワードを構成ファイルに保存しますが、これはセキュリティ リスクであり、顧客はそれを好まない. そのため、代わりにOAuth2 の長寿命アクセス トークンを使用したいと考えています。
Google OAuth2 アクセス トークンのデフォルトの有効期限は?
アプリケーションにはアクセス トークンしかないため、アクセス トークンの有効期限が切れると、アプリ自体はそれを更新できません。
個人的には、この場合の OAuth2 実装は大きなメリットをもたらさないと思いますが、主な問題であるデフォルトの有効期限に焦点を当てましょう。