セキュリティアサーションマークアップ言語 (SAML)は、当事者間の ID 情報の安全な転送を可能にする、最も古く、最も広く採用されている ID プロトコルの 1 つです。 XML 形式に基づく SAML は、シングル サインオン (SSO) のコンテキストで最もよく使用されます。 異なる当事者間で認証および承認データを効率的に交換するための安全なメカニズムを提供し、機密性の高いユーザー情報の堅牢で信頼性の高い保護を保証します。

SAML プロバイダー

SAML プロバイダーは、ユーザーが信頼できる環境内のサービスやリソースにアクセスできるようにするシステムです。

SAML プロバイダーには 2 つの種類があります。

  • アイデンティティプロバイダー (IdP) – ユーザーを認証し、承認情報を SP に渡します。
  • サービス プロバイダー (SP) – IdP からの認証および承認情報に基づいて、ユーザーがリソースにアクセスできるように承認します。
SSO と SAML プロバイダーの統合方法

SSO は、集中化された SAML プロバイダーを介した認証を有効にすることで、さまざまなサービスへのユーザー アクセスを効率化します。 ユーザーは SAML プロバイダーで一度認証し、その後、SAML プロバイダーは参加サービスに認証ステータスを安全に伝達し、繰り返しログインすることなくアクセスを許可します。

SAML の利点

SAML には、開発者や管理者が簡単に使用できるライブラリ、ツール、ドキュメントの成熟したエコシステムがあります。

SAML を導入するメリットは次のとおりです。

  • ユーザー エクスペリエンス - SAML により、ユーザーが SSO およびフェデレーション ID を介して複数の資格情報セットを覚えておく必要性が減り、ユーザーは 1 セットのログイン資格情報で複数のアプリケーションやサービスにアクセスできるようになります。
  • 強化されたセキュリティ - SAML は強力な認証方法と安全な通信プロトコルを利用します。 これらの強化された対策により、機密データが保護され、個人情報の盗難やその他のサイバー脅威 (中間者攻撃など) のリスクが軽減されます。
  • 標準化されたプロトコル - SAML は、さまざまなプラットフォーム、サービス、アプリケーションで広く採用されています。 この標準化により相互運用性が確保され、異なるシステムを接続する際に統合作業が簡素化されます。
  • コストの削減 – SAML は、きめ細かなアクセス制御と集中 ID 管理によって認証プロセスを合理化し、管理コストを削減するのに役立ちます。 また、手動でのユーザー管理の必要性も軽減されます。
SAML の代替手段

SAML は人気がありますが (特に、すでに成熟した SAML インフラストラクチャを導入している組織や、SAML 上に構築されたレガシー システムを持つ組織の場合)、代替手段もあります。 これらの代替手段のうち 2 つには、Lightweight Directory Access Protocol (LDAP)OpenID Connect (OIDC)が含まれます。

LDAP は、ネットワーク内のディレクトリ サービスを維持およびアクセスするために設計された成熟したプロトコルです。 これは主に認証のためのオンプレミス ハブとして機能します。 SAML は、単一のユーザー認証情報セットを使用した合理化されたアプローチを提供するため、クラウドベースのコンピューティング環境に適しており、よりスケーラブルです。

OIDC は、SAML の代わりに使用できる新しい認証オプションです。 OIDC は一般的に軽量でパフォーマンスに優れていると考えられていますが、SAML は依然としてより安定していてスケーラブルなオプションであると考えられています。

OIDC を検討する場合、SAML 採用者は次の点を考慮する必要があります。

  • 既存のインフラストラクチャ – 組織に成熟した SAML インフラストラクチャがすでに導入されている場合、OIDC への移行には大幅な変更と移行が必要になる可能性があります。 このような場合には、SAML を使用する方が実現可能でコスト効率も高くなる可能性があります。
  • レガシー システム – SAML は OIDC よりも長い間使用されており、レガシー アプリケーションおよびシステムでのサポートが充実しています。 SAML をサポートしているが OIDC をサポートしていない古いアプリケーションがある場合は、SAML を選択すると統合作業が簡素化される可能性があります。
NGINX はどのように役立ちますか?

NGINX は、認証および承認戦略に関しては選択肢があることを認識しています。 多くの場合、どちらを使用するかではなく、どちらをいつ使用するかが問題となります。

SAML が認証および承認戦略にどのように適合するかについて詳しくは、今すぐお問い合わせください。 また、以下のリソースを参照して、NGINX の SAML 実装や、安全なデータ交換のために SAML を使用するその他の方法について学ぶこともできます。