0

ここでSOSメッセージをボトルに入れて送信していますが、誰が知っていますか...

したがって、AppEngine アプリケーションをモバイル アプリのバックエンドとして使用したいと考えています (ios と android で利用できますが、これまでのところブラウザー ベースのアプリはありません)。

匿名ユーザーだけでなく、別のプロバイダー (Google、Facebook、および従来のユーザー名/パスワード) でサインインしたユーザーもサポートしたいと考えています。

したがって、Google Identity Toolkit が適しているようです... ID ツールキットのデモを ios で実行することはできました (Swift Framework を提供していないことを Google に恥をかかせてください...)。 AppEngine アプリケーションで:

  • appengine 側では、リクエストがサインインしたユーザーからのものか、匿名のユーザーからのものかを確認するにはどうすればよいですか?

  • AppEngine OAuth サービスのドキュメントには、OAuth2 の「Authentication: Bearer」トークンが記載されていますが、正しい場合、Google Identity Toolkit は「Google Identity ID トークン」を返します。さらに、ドキュメントに記載されている OAuthService を提供する API はどれですか? Mavenリポジトリ情報は大歓迎です...

  • Google Identity Toolkit が適していない場合、つまりカスタム ソリューションを構築する必要がある場合、モバイル アプリである oauth クライアントで認証コード フローを使用する必要がありますか? カスタム セッションの実装を構築する必要がありますか?

助けてくれてありがとう

ブリーク

4

1 に答える 1

0

ここにあなたが望んでいると思うもののpythonバージョンがあります

  • クライアントはプロバイダーから auth_token を受け取りました
  • クライアントはそれをアプリエンジンのバックエンドに送信します
  • App Engine はトークンを使用してプロバイダからユーザー プロファイルを取得します
  • ユーザー アカウントを作成します
  • プライベート ベアラー トークンを生成し、クライアントに返します
  • クライアントは、このトークンをすべての API リクエストの http 認証ヘッダーにアドバタイズします
  • バックエンドは、このプライベート トークンを使用して、ユーザーの識別と読み込みを行います。

私もこれを理解しようとしているので、これに間違いがある場合は、ここで明確にしてください。

于 2016-03-07T15:28:40.520 に答える