問題タブ [authsub]

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 投票する
1 に答える
786 参照

pem - Google Manage Domains の .pem ファイルを作成する

このコードを使用しました

# RSA キーと証明書を生成する

ここから: http://code.google.com/apis/gdata/docs/auth/authsub.html#Registered

Google は、独自の ManageDomains サイトからこれにリンクしています。コードを使用し、pem ファイルを Google にアップロードしました。テストすると、次のエラーが表示されます。

SyntaxError: PEM プレフィックスがありません

誰かが私を正しい方向に向けることができますか?私はこれに数時間を無駄にしました. ありがとう!

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

python - AuthSub。トークンの存在を確認するには? Python gdata クライアント

アプリを認証するデコレーターを開発し、YouTube API の使用を開始します。REST リソース クラス メソッドをラップするように指定されたデコレーター。

ユーザーが認証されているかどうか (トークンが存在するかどうか) を確認するにはどうすればよいですか?

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

http - Google OAuth 1.0 - スコープ ポートを 443 に設定します (AuthSub トークンのスコープが間違っています)

私は OAuth (1.0) を学ぼうとしており、Google で自分の連絡先にアクセスしようとしてコードをテストしています。友人/消費者の関係を設定する必要がなく (Google は消費者トークンに匿名/匿名を許可するだけです)、Google には OAuth Playground があるため、これは簡単です。

だから私は次のようにコードを設定して

すべてが順調に進んでいるように見えました。リクエスト トークンは問題なく取得され、正常に承認され、アクセス トークンを取得できました。次に、 https://www.google.com/m8/feeds/contacts/default/full/にリクエストを送信しようとしました

唯一の問題は、「401: AuthSub トークンのスコープが間違っています」というエラーが発生し続けたことです。

OAuth Playground ( http://googlecodesamples.com/oauth_playground/index.php )で同じ消費者情報を使用して同じリクエストを行った場合、すべてがうまくいくため、これに混乱しました。

最終的に、次の質問が見つかりました: HTTP/1.1 401 トークンが無効です - AuthSub トークンのスコープが間違っています

一番上の答えは私の解決策に私を導きました-私が使用していたJARの1つに、ポートを常にhttpsの場合は443、httpの場合は80に設定するように記述されたコードがありました。コードをステップ実行してポートを -1 に変更すると、リクエストは正常に機能し、必要な情報を取得できました。

残念ながら、JAR ファイルのコードを変更することはできないので、自分で修正する必要があります。その質問に対する答えの中で、「ジョナサン」は次のように述べています。

別の回避策は、トークン スコープに :443 を含めることです。それはちょうど一致する必要があります

リクエスト トークンのクエリ文字列を に変更しようとしましたが?scope=https%3A%2F%2Fwww.google.com **%3A443** %2Fm8%2Ffeeds%2F、Google はリクエスト トークンの提供を拒否しましたInvalid scope: https://www.google.com:443/m8/feeds/。https を http に変更しても何も起こりませんでした。Jonathan (彼はほぼ 1 年間オンラインになっていません) が提案したことをどのように実行しますか?

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

asp.net - google および youtube api の ASP.NET サイト認証の問題

連絡先のインポートと YouTube のアップロードを有効にするために、Web サイトにいくつかの Google API を実装しました。すべてがローカルで (自分の開発サーバーのローカルホストの下で) うまく機能しますが、サイトを介してそれらを使用するといくつかの問題があります (HostGator と 1and1 の両方でホストされ、どこでも同じエラーが発生します) - 認証の問題のようです。

サイトは ASP.NET 2.0 上にあり、これらは私が得るエラーメッセージです:

  1. Google 連絡先のエラー (AuthSub を使用) - これは、Google の authsub からセッション トークンを正常に受信した後に発生します。

    /li>
  2. YouTube 動画のアップロードのエラー (ClientLogin を使用):

    /li>

誰でもそれが何であるか知っていますか?

ありがとう、アサフ

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

oauth-2.0 - OAuth2のAuthSubのhdparam認証に相当するものは何ですか

AuthSubでは、Google Appsでホストされているドメインの場合、hdパラメーターを使用してユーザーをそのドメインにリダイレクトし、そのドメインにログインしてトークンを受け取ることができます。

OAuth2の同等の機能は何ですか?

私はこのURLに出くわしました:https ://developers.google.com/drive/delegation

これが唯一の方法ですか?私が理解していることから、サービスアカウントはすべてのユーザーに直接アクセスできますか?ワークフローは、ユーザーが個々のドメインアカウントにログインする必要があったAuthSubの場合とは異なりますか?この理解は正しいですか?

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

java - Javaを使用したGoogleカレンダーへのオフラインアクセス

アプリケーションカレンダーをログインユーザーのGoogleカレンダーと同期するコードがあります。コードはAuthSubとCalendarServiceクラスを使用していますが、カレンダークラスを使用してOAuth v3を使用したい場合は、アクセストークンと更新トークンを使用してGoogleカレンダーへのオフラインアクセスを提供しません。getFeed()関数を持たない新しいv3Calendarクラスに古いコードをマージする際に問題が発生しています。これが私のアプリケーションからのコードです

コードをあまり変更する必要がないように、CalendarServiceを使用してオフラインアクセスを許可する方法を教えてください。迅速な返信を期待しています。

ありがとう-ドラビットグプタ

0 投票する
0 に答える
76 参照

google-app-engine - Authorization Authsub の署名鍵とは

Google Authsub の認可における署名文字列とは何ですか? このコマンドを実行します:

次の 2 つのファイルを作成しています。

  • myrsakey.pem
  • myrsacert.pem

myrsacert.pemこのリンクhttps://accounts.google.com/ManageDomainsにアップロードし ましたが、リクエストで署名文字列を渡す必要があります。

myrsakey.pem ファイルに含まれるもの

myrsacert.pem ファイルにはコンテンツが含まれています

ここで、Austhsub に安全に署名してセッション トークンを取得するときの文字列 sig パラメータの値を知りたいと思います。このリンクhttps://developers.google.com/accounts/docs/AuthSubをたどっていますが、最後のセクションで sig パラメータに割り当てる値がわかりません。誰か助けてください!

0 投票する
0 に答える
94 参照

php - 一部のユーザー名は、ごちゃごちゃした文字列として表示されます! YouTube API AuthSub

私のウェブサイトでは、ユーザーがやり取りするために YouTube API を使用しています。すべてではありませんが、実在しないチャネルであるいくつかのユーザー名が私のシステムに入ります。これを検出する方法がわかりません。

それらは正しい長さであり、すでに英数字の文字列のみをチェックしています。例:

l3C9jpHV76COU9UHhWNneg

アカウントのユーザー名を取得するためのコード スニペットを次に示します。ほとんどの場合: 私のコードのこの部分には問題はありません!

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

google-oauth - AuthSub から OAuth2 への移行トークン

最近、AuthSubが死んだ…?

Authsub の session_token から OAuth2 の refresh_token に移行できますか?

できればやり方を教えてください。