問題タブ [gtm-oauth2]

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

ios - GTMOAuth2SignIn によるヘッドレス取得トークン

すべてのサービス メソッドの統合テストを作成したいと考えています。これらのメソッドは OAuth2 を使用して保護されており、iOS クライアントは gtm-oauth2 ライブラリを使用しています。

OCUnit テスト ケース内からユーザー名/パスワード資格情報を使用してアクセス トークンを取得するために記述できるコードは何ですか?

これを行った人は誰でも、Google コードを調べて時間を節約できますか?

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

ios - GTMOAuth2 を使用してログイン時に Gmail アドレスを取得する

エンタープライズ アプリで iOS にログインするために GTMOAuth2 を使用しています。シナリオは、アカウント @mycompanyname.com を持つユーザーのみがサインインできることです。

問題は、ドキュメントで提供されているメソッドを呼び出していますが、サインインに使用したユーザーの電子メール アカウントを取得できないことです。

コール オン サインインは次のように行われます。

GTMOAuth2 のデリゲート メソッドで、メール アドレスを取得しようとしました。

}

問題は、ログインしようとしているユーザーの正しいメールアドレスを取得して、メールアドレスを正確に確認し、後でアプリを初期化することができないことです。

エラーのチェックを行い、@gmail.com アドレスを使用してログインしたため、コードが長い理由が説明されました。

助けてください!前もって感謝します!

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

ios - GTM OAuth が更新トークンをダウンロードしない - iOS

YouTube API や Instagram API などの API と接続できるようにするために、Google の GTMOAuth for iOS/Mac SDK を使用しています。すべて正常に動作しますが、ユーザーが認証すると、アクセス トークンしか取得できません。これはすべて問題ありませんが、しばらくするとアクセス トークンの有効期限が切れ、ユーザーは再ログインする必要があり、これはひどいことです。

私の問題は、ユーザーが認証するときに、アクセストークンのみを取得し、他には何も取得しないことです...

助けてくれてありがとう:)

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

ios - GTMOAuth2ViewControllerTouch ビューでメール フィールドを事前入力する方法

GTMOAuth2ViewControllerTouch ビューで電子メール フィールドを事前入力する方法は?

出来ますか ?誰もこれを試しましたか?

ビューコントローラークラスを作成し、gtmビューをモーダルに表示する標準的な方法を使用しています

self.gtmVC = [[GTMOAuth2ViewControllerTouch alloc] initWithAuthentication:googleAuth authorizationURL:[GTMOAuth2SignIn googleAuthorizationURL] keychainItemName:kKeychainItemName delegate:self finishedSelector:@selector(viewController:finishedWithAuth:error:)];

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

objective-c - Instagram API で認証すると、Mac OSX で gtm-oauth2 がクラッシュする

私は、Mac OSX で個人的に使用する小さな Instagram クライアントを構築しています。現在、gtm-oauth2 を使用して Instagram から oauth2 トークンを取得しています。このトークンを取得するために、ソースで提供されているガイドに従っています。私はそれを90%機能させています。webView に認証の詳細が読み込まれ、自分のアカウントを入力すると、アプリケーションへのアクセスを許可するかどうかを尋ねるアクセス許可画面が表示されます。私が直面している問題は、認証後、「許可」または「キャンセル」に関係なく、スタック トレースや追加情報なしでアプリケーションがクラッシュすることです。例外に関して私が得る唯一の情報は「スレッド 1: EXC_BAD_ACCESS (コード = 1、アドレス = 0x4c1)」であり、スレッドが WebCore::ResourceLoader と関係があるように見えますが、それは ASM の束なので、私は' この呼び出しが実際にどこで行われているのかわかりません。おそらく、windowController を適切に呼び出していませんか? 以下にコードを含めます。

windowController:finishedWithAuth:error: メソッド内にブレークポイントを挿入すると、アプリケーションはそれに到達します。ただし、実行した後でもクラッシュします。これは、ある種の非同期操作がエラーを引き起こしているように思えます。うまくいけば、ここで単純なものが欠けているだけです。Google の OAuth プロジェクトに重大な欠陥があるとは思えません。

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

grails - IOS の GTM OAuth が Grails OAuth 2 プロバイダーで機能しない

私は現在 IOS アプリに取り組んでおり、OAuth を使用して、このアプリを Grails システムで認証したいと考えています。grails システムには、以下のリンクにあるプラグインを使用して OAuth2 プロバイダーがセットアップされています。

OAuth プロバイダーがセットアップされ、以下に示す URL をテストしたとおりに機能し、アクセスが許可されると、期待どおりに認証コードを取得します。

私が抱えている問題は、Google から IOS 用の GTM OAuth プラグインを使用するときに、次のように設定したことです。

問題は、上記のコードを実行すると、システムに正常にリダイレクトされ、ログインすると、このアプリへのアクセスを許可するページが表示され、[承認] をクリックすると、アプリに警告ビューが表示されることです。その中にエラー500。

Grails システムに戻ってログを調べたところ、アプリから渡された URL が次のようになっていることがわかりました。

また、システムからのエラー 500 メッセージが以下に表示されます。

上記のエラーは、何らかの理由でユーザー名が何らかの理由でクライアント ID として使用されていることを示唆しています。ユーザー名とパスワードは grails システムで「テスト」されているため、その理由はわかりません。

なぜこれが起こっているのかについて、誰かアドバイスをいただけますか?

前もって感謝します


***編集* ****


送信されている HTTP リクエストをデバッグしました。以下は、トークンを取得するために送信されている RAW リクエストです。

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

ios - UIWebViewでGoogleドライブファイルをダウンロード

Google ドライブからファイルをダウンロードまたはエクスポートしたい。

  1. UIWebView で Google ドライブにログインしたユーザー
  2. Google ドライブを開き、ユーザーが特定のファイルを選択すると、選択した特定のファイルのダウンロード リンクが 1 つ取得されました。
  3. 次のコードでは、@"Google Drive file Url" の代わりにそのリンクを使用しました。

-(BOOL)webView:(UIWebView *)awebView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{

}