問題タブ [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.
pem - Google Manage Domains の .pem ファイルを作成する
このコードを使用しました
# RSA キーと証明書を生成する
ここから: http://code.google.com/apis/gdata/docs/auth/authsub.html#Registered
Google は、独自の ManageDomains サイトからこれにリンクしています。コードを使用し、pem ファイルを Google にアップロードしました。テストすると、次のエラーが表示されます。
SyntaxError: PEM プレフィックスがありません
誰かが私を正しい方向に向けることができますか?私はこれに数時間を無駄にしました. ありがとう!
python - AuthSub。トークンの存在を確認するには? Python gdata クライアント
アプリを認証するデコレーターを開発し、YouTube API の使用を開始します。REST リソース クラス メソッドをラップするように指定されたデコレーター。
ユーザーが認証されているかどうか (トークンが存在するかどうか) を確認するにはどうすればよいですか?
http - Google OAuth 1.0 - スコープ ポートを 443 に設定します (AuthSub トークンのスコープが間違っています)
私は OAuth (1.0) を学ぼうとしており、Google で自分の連絡先にアクセスしようとしてコードをテストしています。友人/消費者の関係を設定する必要がなく (Google は消費者トークンに匿名/匿名を許可するだけです)、Google には OAuth Playground があるため、これは簡単です。
だから私は次のようにコードを設定して
- リクエストトークン: https://www.google.com/accounts/OAuthGetRequestToken?scope=https%3A%2F%2Fwww.google.com%2Fm8%2Ffeeds%2F
- 承認済みリクエスト トークン: https://www.google.com/accounts/OAuthAuthorizeToken
- アクセストークン: https://www.google.com/accounts/OAuthGetAccessToken
すべてが順調に進んでいるように見えました。リクエスト トークンは問題なく取得され、正常に承認され、アクセス トークンを取得できました。次に、 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 年間オンラインになっていません) が提案したことをどのように実行しますか?
asp.net - google および youtube api の ASP.NET サイト認証の問題
連絡先のインポートと YouTube のアップロードを有効にするために、Web サイトにいくつかの Google API を実装しました。すべてがローカルで (自分の開発サーバーのローカルホストの下で) うまく機能しますが、サイトを介してそれらを使用するといくつかの問題があります (HostGator と 1and1 の両方でホストされ、どこでも同じエラーが発生します) - 認証の問題のようです。
サイトは ASP.NET 2.0 上にあり、これらは私が得るエラーメッセージです:
Google 連絡先のエラー (AuthSub を使用) - これは、Google の authsub からセッション トークンを正常に受信した後に発生します。
/li>YouTube 動画のアップロードのエラー (ClientLogin を使用):
/li>
誰でもそれが何であるか知っていますか?
ありがとう、アサフ
oauth-2.0 - OAuth2のAuthSubのhdparam認証に相当するものは何ですか
AuthSubでは、Google Appsでホストされているドメインの場合、hdパラメーターを使用してユーザーをそのドメインにリダイレクトし、そのドメインにログインしてトークンを受け取ることができます。
OAuth2の同等の機能は何ですか?
私はこのURLに出くわしました:https ://developers.google.com/drive/delegation
これが唯一の方法ですか?私が理解していることから、サービスアカウントはすべてのユーザーに直接アクセスできますか?ワークフローは、ユーザーが個々のドメインアカウントにログインする必要があったAuthSubの場合とは異なりますか?この理解は正しいですか?
java - Javaを使用したGoogleカレンダーへのオフラインアクセス
アプリケーションカレンダーをログインユーザーのGoogleカレンダーと同期するコードがあります。コードはAuthSubとCalendarServiceクラスを使用していますが、カレンダークラスを使用してOAuth v3を使用したい場合は、アクセストークンと更新トークンを使用してGoogleカレンダーへのオフラインアクセスを提供しません。getFeed()関数を持たない新しいv3Calendarクラスに古いコードをマージする際に問題が発生しています。これが私のアプリケーションからのコードです
コードをあまり変更する必要がないように、CalendarServiceを使用してオフラインアクセスを許可する方法を教えてください。迅速な返信を期待しています。
ありがとう-ドラビットグプタ
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 パラメータに割り当てる値がわかりません。誰か助けてください!
php - 一部のユーザー名は、ごちゃごちゃした文字列として表示されます! YouTube API AuthSub
私のウェブサイトでは、ユーザーがやり取りするために YouTube API を使用しています。すべてではありませんが、実在しないチャネルであるいくつかのユーザー名が私のシステムに入ります。これを検出する方法がわかりません。
それらは正しい長さであり、すでに英数字の文字列のみをチェックしています。例:
l3C9jpHV76COU9UHhWNneg
アカウントのユーザー名を取得するためのコード スニペットを次に示します。ほとんどの場合: 私のコードのこの部分には問題はありません!
google-oauth - AuthSub から OAuth2 への移行トークン
最近、AuthSubが死んだ…?
Authsub の session_token から OAuth2 の refresh_token に移行できますか?
できればやり方を教えてください。