概要
ここでは、このモジュールで学習した重要な概念を簡単にまとめます。
オンプレミスでもクラウドでも、リソースへのアクセスをセキュリティで保護するには、それらのリソースにアクセスするユーザーを識別する必要があります。
Web サイトのユーザーの認証では、信頼されたサードパーティの ID プロバイダーを利用すると、認証を自分で実装するより多くの利点があります。 そのような利点としては、セキュリティの強化、シングル サインオン (SSO) のサポート、開発時間の短縮などがあります。
サードパーティの ID プロバイダーを使用すると、ユーザーの資格情報はプロバイダーによって格納され、アプリケーションによって認識されることはありません。
クラウド サービス プロバイダーでは、Facebook や X などの一般的なソーシャル メディア企業と同様に、ID プロバイダー サービスが提供されます。
組織 (会社など) 内のユーザーに関する ID 情報は、通常、Active Directory などのディレクトリ サービスに格納されます。
ディレクトリ サービスでは、ユーザー、グループ、およびアプリケーションの ID が格納されます。
フェデレーションを使用すると、クラウド リソースにアクセスするユーザーの認証を、オンプレミスのディレクトリ システムを使用して実行できます。
同期を使用すると、クラウド リソースにアクセスするユーザーの認証を、クラウドベースのディレクトリ システムを使用して行うことができ、その内容はオンプレミスのディレクトリ システムと同期されます。
ゲスト アカウントを使用すると、組織のリソースにアクセスするユーザーの認証を、組織の外部で確立された ID を使用して実行できます。
フェデレーション、同期、およびゲスト アカウントを使用すると、アカウントの拡散が減り、ID 管理とアクセス制御が簡単になります。
ロールベースのアクセス制御 (RBAC) は、クラウド ソリューションに ID およびアクセス管理 (IAM) を実装するために使用されます。
ロールではリソースに対して実行できるアクションが指定され、ロールはユーザーとグループに割り当てられます。
ロールは、個々のリソース、リソース グループ、サブスクリプションに、そして場合によってはサブスクリプションのグループに、適用することができます。 ロールが適用されるレベルは、リソース スコープと呼ばれます。