日本語
  • ciam
  • auth
  • authentication

マルチアプリビジネスにおいてなぜ一元化されたIDシステムが必要なのか

この記事では、マルチアプリビジネス向けのセキュアでスケーラブルなIDシステムを開発するためのお手伝いをします。ベストプラクティス、考慮すべき重要な要素、そして正しい途上で始めるためのクイックスタートガイドを徹底的にカバーします。

Guamian
Guamian
Product & Design

IDシステムを構築することは、ビジネスモデルや要件の徹底的な評価を要する複雑な作業です。ビジネスが成長し拡大するにつれて、複数のアプリを構築することは自然なステップとなります。IDインフラの優先化は、マルチアプリビジネスでの成功に重要です。

この記事では、マルチアプリビジネス向けの信頼性の高いIDシステムの構築に関わるベストプラクティスと詳細を探り、考慮すべき要素を深く掘り下げてみましょう。

マルチアプリビジネスとは何か、どのタイプの製品がこの戦略から恩恵を受けることができるのか?

マルチプラットフォーム

最もシンプルなシナリオは、ウェブ、モバイル、ネイティブ(iOSまたはAndroid)バージョンを持つビジネスで、IDシステムが統一されていることです。それぞれのバージョンは、それらが顧客に対して異なる提供物であるため、独立したアプリとしてラベル付けすることが推奨されます。これにより、次のことが可能になります:

  1. 各アプリケーションの使用行動や監査ログを分析することで成長とセキュリティを強化する。
  2. チャネルによる獲得パフォーマンスやトラフィックを判断する。
  3. アプリケーションごとの開発と配布戦略を優先する。

多様な製品ラインまたは一連のサービス

別のシナリオは、会社がすべての製品で統一されたブランドIDを維持したいと考えている場合で、それぞれの製品が異なる顧客セグメントに対応する独自のアプリを持つことを許可します。現実世界の例を挙げてみましょう。

Spotify はこのアプローチの優れた例です。主要なアプリに加えて、Spotify for Podcasters、Spotify Stations、Spotify Connectなど、さまざまなアプリを提供しています。それぞれがユニバーサルなサインイン体験と一つのユーザーIDシステムを持っています。

同様に、健康やフィットネスの企業は、それぞれに独特の特徴とコンテンツ、ユーザーインターフェースを持つヨガ、ランニング、ウエイトリフティングのための別々のアプリを作成することがあります。

マルチ面市場

別の典型的なシナリオは、企業が2つ以上の顧客グループ間でのやり取りを促進することで価値を生み出す、マルチサイドのビジネスモデルです。

例えば、UberやAirbnbは、乗車者と運転手、旅行者とホストなど、それぞれの間でのやり取りを促進します。このような需要と供給の交換を可能にするため、企業は複数の製品を開発することがあります。

マーケットの両方の側面に対する統一されたユーザーシステムは、いくつかの利点を提供することができます。ユーザーは様々なアプリケーション間でのシームレスな経験を楽しむことができ、別々のアカウントを設定するという不便を避けることができます。さらに、一つのセグメントが別のセグメントに移行するシナリオにも対応します。

アクセスコントロールと高度な認証機能は、このベストプラクティスをさらに強化することができます。

なぜ一元化されたIDシステムが重要なのか、そして一つを持たないリスクとは何か?

共通の問題領域またはドメイン内のマルチアプリビジネス戦略のために、一元化されたIDシステムの実装を検討してみてください。

それは、必要に応じてIDを隔離し分散するのに有益となることがあります。一方、初めに複数のIDが作成されていた場合、不要なユーザーIDの統合や削除は面倒でイライラする作業となり、どのタイプのビジネスにとっても高いリスクとなります:

  1. 複数のアカウント:統一されたユーザーシステムが欠けていると、ユーザーは各アプリに対して複数のアカウントを作成し管理する必要が出てきてしまい、断片化されてしまうユーザーエクスペリエンスを引き起こすことがあります。たとえば、ユーザーがログインの資格情報を忘れると、アカウントが失われサポートの負担が増える可能性があります。
  2. 開発の複雑さとコストの増大:デベロッパーは、各アプリケーションのユーザー認証と認可システムを構築し維持する際に困難に直面することがあり、開発の複雑さとコストが増大する可能性があります。不適切な実装はアプリ間での差異を生む可能性があり、エンドユーザーに対する大きなリスクとなります。
  3. ユーザーアクセス管理の課題:一元化されたユーザーシステムが欠けていると、複数のアプリケーションにわたってユーザーアクセスと権限を管理することで課題が生じることがあります。これは、さまざまなIDシステムに異なる認可ポリシーを設定し、適切なユーザーを特定するための追加的な努力を必要とします。
  4. コンプライアンスとプライバシーの懸念:規制に準拠し、プライバシーの懸念を解消するために、ビジネスはユーザーIDとデータを適切に管理する必要があります。センタライズされていないIDシステムは、ユーザーデータの適切な削除などのタスクを達成するための追加の労力や障害を生み出す可能性があります。
  5. セキュリティ上の脆弱性:一元化されていないIDシステムでは、パスワードの共有や弱い認証メカニズムにより、複数のアプリに影響を与えるセキュリティ上の脆弱性を生み出す可能性があります。これは、ユーザーが個々のアプリと共有する必要がある個人情報の量を減らすことができます。

一元化されたIDシステムを有効にするためにこれらを行う

IDとアーキテクチャのフィットソリューションを選ぶ

市場には多くのIDソリューションがありますが、いくつかは複雑すぎるか、スケーラビリティや柔軟性が欠けているかもしれません。ID管理システムを選ぶときには、そのアーキテクチャとマルチアプリシナリオにどのようにフィットするかを考慮することが重要です。

アクセスコントロールを定義する

アクセスコントロールの定義は、IDシステムのセキュリティを確保するために重要です。アクセスコントロールは、どのユーザーがどのレベルでどのリソースにアクセスできるかを指定します。この定義により、機密データの保護と柔軟な認可メカニズムの確立が可能になります。

統一的なサインイン体験を設計する

サインインフローは、すべての製品をカバーし、利用される認証方法はすべてのアプリケーションでシームレスに機能するべきです。異なるアプリ間で一貫したブランディングと見た目を優先することが重要であり、それができなければ顧客の信頼を損なう可能性があります。

スケーラビリティを見落とさない

あなたのIDシステムは、将来の成長を収容するためにスケーラブルであるべきです。将来的に追加される可能性のあるユーザーやアプリケーションの数を考慮し、これらの変更を収容できるソリューションを選びましょう。

マルチアプリビジネスIDにLogtoを使用する

Logtoは、スタートアップから企業までのマルチアプリビジネスに最適です。私たちのオリジナルのアーキテクチャと補完的な機能が、全ての規模のビジネスを強化します。

マルチアプリアーキテクチャ

ユーザーは、複数のアプリをホストできる単一のテナントを作成することができ、アプリケーション全体でユーザーを管理し、ログをトラッキングする柔軟性を提供します。

ユニバーサルサインイン体験

サインイン体験はテナント内のすべてのアプリに適用され、認証およびブランディング設定を個々のアプリに複製または転送する必要はありません。

中心化されたユーザー管理

Logtoは、すべてのテナントユーザーを管理するための一元化されたユーザープールを提供し、特定のニーズに基づいたよりターゲット指向の管理を可能にする高度な検索APIを提供します。

ロールベースのアクセス制御

Logtoは、シンプルだけど効果的なRBACサポートを提供し、マルチアプリシナリオに優れた補完を提供し、複数のアプリケーションを持つ複雑なビジネスのセキュリティを強化します。