12

Android アプリケーションを構築する過程で、ユーザー管理の重大な問題に遭遇しました。

ユーザーが Google、Facebook、Amazon、Twitter など (Amazon Cognito、Janrain、Google Identity Toolkit) を使用してアプリに登録できるようにするさまざまなサービスを目にします。

理想的には、アプリケーション全体で Amazon Web Services を利用したいので、Amazon Cognito を利用する必要があります。ただし、私が知る限り、Cognito は Facebook、Amazon、および Google を介した単純なユーザー登録のみを提供し、開発者が認証した ID とマージする機能が追加されています。

独自の ID プロバイダー構造の開発、認証プロトコルの実装、およびその他すべてについて数時間の調査を行った結果、その分野で何をしているのかわからないという結論に達しました。今のところ。

私が望むのは、ユーザーが E メール、ユーザー名、およびパスワードを使用してアプリを使用するように登録できるようにすることと、後で Amazon Cognito を介してソーシャル アカウントとマージするオプションがあることです。どこにも簡単な答えが見つからないようです。

では、後で Amazon Cognito を介して他のソーシャル アカウントにリンクできるユーザーを作成する単純なユーザー登録フローを作成するにはどうすればよいでしょうか?

4

3 に答える 3

5

Amazon は最近、完全マネージド型の認証プロバイダーとして機能するユーザー プールを発表しました。

ユーザーのサインアップ、電子メールの確認、パスワードのリセットなど、すべての基本的なロジックを処理します。また、多要素認証や電話番号の確認など、より高度な機能も提供します。

すばらしいことに、これらのユーザー プールは数億のユーザーにスケールアップされ、他の認証プロバイダーを使用する場合と同じように使用できます (もちろん、それらを組み合わせることもできます)。これをチェックして、それらを設定する方法を確認してください。

于 2016-04-27T16:36:26.420 に答える
2

認証を Amazon Cognito に統合する方法にも興味があり、認証サービスを使用するのが最善の方法であるという結論に達しました。

私たちは非常に小さなチームの小さな会社であるため、実装のスピードとクリーンな API が大きな要因でした。また、コスト。上位 2 つのオプションは、DailyCred と LoginRadius です。

DailyCred (私たちはこれが一番気に入っています)

  • 良い点 - クリーンで簡単な API、5 万ユーザーあたり 25 ドル (100 万ユーザー = ~ 500 ドル)
  • ネガティブ - 彼らがまだビジネスを続けているかどうかは疑問ですが、彼らの FAQ では、彼らが倒産した場合はオープンソース コードを引き渡すと述べています。

ログイン半径

  • 良い点 - ある程度使える API、手頃な価格 (100 万ユーザー = ~ 1000 ドル)
  • マイナス点 - API は DailyCred ほどクリーンではない

利用可能なその他のサービスは次のとおりです。

  • Parse - 漠然とした価格モデルとタイムアウトの問題の噂
  • StormPath - API がわからない。また、少し高価です。
  • ギギャ - エンタープライズ、私には大きすぎる
  • JanRain - エンタープライズ、私には大きすぎます
  • AuthRocket - 本当に高い
  • UserApp.io - 利用できなくなりました

Amazon Cognito は、独自の認証済みユーザー ID で使用できます。DailyCredでユーザーを登録/ログイン/認証したら。

それが役立つことを願っています。

于 2015-02-20T06:58:34.130 に答える