安全断言标记语言 (SAML)是最古老、最广泛采用的身份协议之一,有助于各方之间安全传输身份信息。 SAML 基于 XML 格式,最常用于单点登录 (SSO) 环境。 它提供了一种安全的机制,可在不同方之间有效地交换身份验证和授权数据,确保对敏感用户信息进行稳健可靠的保护。
SAML 提供商是一种允许用户访问受信任环境内的服务或资源的系统。
有两种类型的 SAML 提供商:
SSO 通过集中式 SAML 提供程序启用身份验证,简化了用户对各种服务的访问。 用户向 SAML 提供商进行一次身份验证,随后 SAML 提供商会将其身份验证状态安全地传达给参与服务,授予他们访问权限,而无需重复登录。
SAML 拥有成熟的库、工具和文档生态系统,方便开发人员和管理员使用。
采用 SAML 的一些好处包括:
虽然 SAML 很流行(特别是对于已经拥有成熟的 SAML 基础设施或在 SAML 上构建的遗留系统的组织),但还有其他选择。 其中两种替代方案包括轻量级目录访问协议 (LDAP)和OpenID Connect (OIDC) 。
LDAP 是一种成熟的协议,旨在维护和访问网络内的目录服务。 它主要用作本地身份验证中心。 SAML 通过一组用户凭证提供一种简化的方法,使其更适合基于云的计算环境并且更具可扩展性。
OIDC 是一种较新的身份验证选项,可以用作 SAML 的替代。 虽然 OIDC 通常被视为更轻量、性能更高,但 SAML 仍被视为更稳定、可扩展的选项。
在考虑 OIDC 时,SAML 采用者应考虑以下几点:
NGINX 认识到,在身份验证和授权策略方面,您有很多选择。 在许多情况下,问题不在于是否使用其中一个,而在于何时使用其中一个。
立即联系我们,探讨 SAML 如何适应您的身份验证和授权策略。 您还可以查看以下资源来了解 NGINX 的 SAML 实现以及使用 SAML 进行安全数据交换的其他方式。