Google Cloudの「CloudIdentity」、「Firebase Auth」、「IdentityPlatform」の違い

Sep 25 2020

Cloud Identity、Firebase Auth、IdentityPlatformの違いを理解しようとしています

次のドキュメントを読みました。 https://cloud.google.com/identity-platform/docs/product-comparison https://cloud.google.com/blog/products/identity-security/identity-and-authentication-the-google-cloud-way

私の質問は次のとおりです。

  1. IDプラットフォームが市場の一部であり、一般に利用可能なサービスではないのはなぜですか?
  2. 識別プラットフォームはクラウドアイデンティティのサブセットのようですが、なぜですか?
  3. どのような場合にどのサービスを選択する必要がありますか?
  4. FirebaseAuthの代わりにIdentityPlatformを使用することにした場合、Firestoreルールの実行方法に影響しますか?FirestoreルールはFirebaseAuthに依存しているため
  5. これらの認証システムのいずれかをプロジェクト間で共有できますか?たとえば、プロジェクトごとにグループ化された機能にさまざまなビジネス目標を構築しています。1つの認証メカニズムをこれらすべてのプロジェクトで機能させてJWTトークンでAPIリクエストを保護し、各プロジェクトに独自のFirestoreデータベースがある場合でも、Firestoreルールを効果的に使用できるようにし、クライアントSDKがBigtableやBigqueryなどのデータベース製品にアクセスするための安全なアクセスを確保します。フロントエンドアプリへのアクセスを提供します。

私のユースケースを知る必要がある場合、私は基本的に、建設プロジェクトで私の会社が使用するモジュラーエンタープライズアプリを構築しています。

みんな、ありがとう!

回答

FrankvanPuffelen Sep 25 2020 at 10:47

FirebaseAuthの代わりにIdentityPlatformを使用することにした場合、Firestoreルールの実行方法に影響しますか?

Cloud Identity Platformを使用している場合でも、Firebase SDKを使用してユーザーをアプリにサインインし、ユーザーのトークン情報をFirestoreセキュリティルールでまったく同じ形式で利用できます。