セキュリティアサーションマークアップ言語 (SAML)は、当事者間の ID 情報の安全な転送を可能にする、最も古く、最も広く採用されている ID プロトコルの 1 つです。 XML 形式に基づく SAML は、シングル サインオン (SSO) のコンテキストで最もよく使用されます。 異なる当事者間で認証および承認データを効率的に交換するための安全なメカニズムを提供し、機密性の高いユーザー情報の堅牢で信頼性の高い保護を保証します。
SAML プロバイダーは、ユーザーが信頼できる環境内のサービスやリソースにアクセスできるようにするシステムです。
SAML プロバイダーには 2 つの種類があります。
SSO は、集中化された SAML プロバイダーを介した認証を有効にすることで、さまざまなサービスへのユーザー アクセスを効率化します。 ユーザーは SAML プロバイダーで一度認証し、その後、SAML プロバイダーは参加サービスに認証ステータスを安全に伝達し、繰り返しログインすることなくアクセスを許可します。
SAML には、開発者や管理者が簡単に使用できるライブラリ、ツール、ドキュメントの成熟したエコシステムがあります。
SAML を導入するメリットは次のとおりです。
SAML は人気がありますが (特に、すでに成熟した SAML インフラストラクチャを導入している組織や、SAML 上に構築されたレガシー システムを持つ組織の場合)、代替手段もあります。 これらの代替手段のうち 2 つには、Lightweight Directory Access Protocol (LDAP)とOpenID Connect (OIDC)が含まれます。
LDAP は、ネットワーク内のディレクトリ サービスを維持およびアクセスするために設計された成熟したプロトコルです。 これは主に認証のためのオンプレミス ハブとして機能します。 SAML は、単一のユーザー認証情報セットを使用した合理化されたアプローチを提供するため、クラウドベースのコンピューティング環境に適しており、よりスケーラブルです。
OIDC は、SAML の代わりに使用できる新しい認証オプションです。 OIDC は一般的に軽量でパフォーマンスに優れていると考えられていますが、SAML は依然としてより安定していてスケーラブルなオプションであると考えられています。
OIDC を検討する場合、SAML 採用者は次の点を考慮する必要があります。
NGINX は、認証および承認戦略に関しては選択肢があることを認識しています。 多くの場合、どちらを使用するかではなく、どちらをいつ使用するかが問題となります。
SAML が認証および承認戦略にどのように適合するかについて詳しくは、今すぐお問い合わせください。 また、以下のリソースを参照して、NGINX の SAML 実装や、安全なデータ交換のために SAML を使用するその他の方法について学ぶこともできます。