問題タブ [gae-userservice]

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

login - AppEngine でのカスタム ユーザー ログイン

アプリに接続されたデータストアを備えた Java サーブレット バックエンドがあります。ユーザーのメールアドレスとパスワード (Google アカウントのログインを処理する PlusBaseActivity ではない) を使用して、Android Studio LoginActivity テンプレートを使用してログイン システムを実装しようとしていますが、ここから先に進む方法がわかりません。

ユーザーがログインしているとどのように言えますか? また、データストアを使用して永続的にするにはどうすればよいですか? 私はここで読みました: How to login User using UserService on AppEngine Java that I just need to call the method resp.sendRedirect(userService.createLoginURL(req.getRequestURI())), そして私はそうしました:

しかし、このsendRedirect()メソッドは URI しか提供しません。何のために?

また、 はUser user = userService.getCurrentUser()常に を返しますnull。どうして?

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

android - UserService クラスはどのように機能しますか?

Android Studio LoginActivity テンプレートを使用してログイン システムを実装しようとしています。AppEngine では、次の 2 行を試します。

ただし、ユーザーは常に null です。それはどのように機能し、実装されることになっていますか?つまり、 UserService クラスは、ログインを Google アカウントと統合する場合にのみ機能しますか?

はいの場合、カスタマイズされたログイン システムを実装するための最善かつ最もスマートな方法は何ですか?

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

google-app-engine - App Engine Devserver によって提供されるユーザー

UserServiceOAuthService、またはCloud Endpoints Injectionからユーザーをリクエストするときに、App Engine の devserver によって提供されるユーザーは?

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

google-app-engine - 他の Google サービスからログアウトした後、Google App Engine アプリケーションから自動的にログアウトする方法

ユーザーが他のGoogleサービスからログアウトするときに、GAEアプリをログアウトする必要があります。

ドメインに SSO を実装しました。

この投稿を読んだ。

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

google-app-engine - Google App Engine - 複数のユーザー セッション

私のアプリケーションは、Spring セキュリティと一緒に Google OAuth2 を使用しています。サンプル実装はこちらです。

問題は >>複数のユーザーが Chrome ブラウザにサインインしています。ユーザーは、通常の Google ユーザーでも Google Apps ドメイン ユーザーでもかまいません。アプリケーションがhttps://appengine.google.com/_ah/loginform?state=####にリダイレクトされる理由がわかりません 。

最初のユーザー選択ページ 提供されたオプションからユーザーを選択すると、UserService インターフェイスは選択したユーザーの資格情報を取得します。しかし、この後もアカウント選択ページが表示されます。

ここに画像の説明を入力

私のアプリケーションでは、UserService の createLoginURL() を使用して、ユーザーをログイン ページにリダイレクトしました。また、アカウント選択ページから別のユーザーを選択すると、2 番目にプロンプ​​トが表示され、UserService は最初のページから選択されたユーザーの資格情報を保持します。

ここで立ち往生している問題は、選択したユーザーに応じて UserService を更新する方法です。また、ユーザーが Google のページ (検索、ドライブ、メールなど) から 2 番目のアカウントに切り替えた場合、変更されたユーザーの資格情報で UserService を再インスタンス化するにはどうすればよいですか。リクエストヘッダーの「authUser」または「session_state」またはその他の値を使用して、ユーザーの変更によりアプリケーションでイベントをトリガーする方法はありますか? 私は、Google App Engine のセッションがデータストア エンティティ '_ah_SESSION' を使用して維持されていることを認識しており、有効期限が切れたものを削除するための cron も用意しています。ブラウザで Google にログインしているユーザーが 1 人だけの場合、すべてが正常に機能します。

つまり、UserService インターフェイスを使用して複数のユーザーのサインインの詳細を維持する方法は?

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

javascript - Angular を使用した Google UserService logoutUrl #

Google UserService を使用してアプリ エンジン Angular アプリケーションのログイン URL とログアウト URL を取得し、リダイレクトのパスをクエリ パラメータとして渡そうとしています。これは Angular URL の例です:

Java では、次のように URL を作成しようとしています。

redirectPath は、予想どおりクエリ パラメータ文字列「#/dashboard」です。

問題は、含まれている「#」で生成された URL が機能しないことです。新しい URL で自分自身にリダイレクトするだけです。UserService から生成される URL の例を次に示します。

文字列「/」をエンドポイントに渡すだけで、次のような URL が得られます。

これは期待どおりに機能し、Angular アプリをルート ドキュメントにロードします。UserService の URL を期待どおりに機能させたいと思っています。何か案は?

これは、上記の URL からのリダイレクト先の URL です。

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

google-app-engine - get_current_user の仕組み

Google App Engine のユーザーの get_current_user() がどのように機能するか、本当に混乱しています。ログインと認証に関するさまざまなガイドやチュートリアルをインターネットで調べましたが、それらの多くは同様の方法について言及しています。

私のアプリケーションに同時に 100 万人のユーザーがログインしている場合、その方法はどのように機能するのでしょうか? 各ユーザーはサーバーの独自のインスタンスを取得しますか? サーバーはどのクライアントと通信しているかをどのように認識しますか?

私にはまったく意味がありません。