A Linguagem de Marcação de Asserção de Segurança (SAML) é um dos protocolos de identidade mais antigos e amplamente adotados que facilita a transferência segura de informações de identidade entre as partes. Com base na formatação XML, o SAML é mais frequentemente usado no contexto de logon único (SSO). Ele fornece um mecanismo seguro para troca eficiente de dados de autenticação e autorização entre diferentes partes, garantindo proteção robusta e confiável de informações confidenciais do usuário.
Um provedor de SAML é um sistema que permite aos usuários acessar serviços ou recursos dentro de um ambiente confiável.
Existem dois tipos de provedores de SAML:
O SSO simplifica o acesso do usuário a vários serviços ao permitir a autenticação por meio de um provedor SAML centralizado. Os usuários se autenticam uma vez com o provedor SAML e, posteriormente, o provedor SAML comunica com segurança seu status de autenticação aos serviços participantes, concedendo-lhes acesso sem logins repetidos.
O SAML tem um ecossistema maduro de bibliotecas, ferramentas e documentação que facilita o uso de desenvolvedores e administradores.
Alguns benefícios da adoção do SAML incluem:
Embora o SAML seja popular (especialmente para organizações com uma infraestrutura SAML já madura ou sistemas legados criados em SAML), existem alternativas. Duas dessas alternativas incluem o Lightweight Directory Access Protocol (LDAP) e o OpenID Connect (OIDC) .
LDAP é um protocolo maduro projetado para manter e acessar serviços de diretório dentro de uma rede. Ele serve principalmente como um hub local para autenticação. O SAML oferece uma abordagem simplificada com um único conjunto de credenciais de usuário, tornando-o mais adequado e escalável em ambientes de computação baseados em nuvem.
OIDC é uma opção de autenticação mais recente que pode ser usada como substituição ao SAML. Embora o OIDC seja comumente visto como mais leve e eficiente, o SAML ainda é visto como uma opção mais estável e escalável.
Ao considerar o OIDC, os adotantes do SAML devem ter em mente o seguinte:
O NGINX reconhece que você tem opções quando se trata de uma estratégia de autenticação e autorização. Em muitos casos, não é uma questão de usar um ou outro, mas sim quando usar um ou outro.
Entre em contato conosco hoje mesmo para saber como o SAML pode se encaixar na sua estratégia de autenticação e autorização. Você também pode conferir os recursos abaixo para saber mais sobre as implementações SAML do NGINX e outras maneiras de usar SAML para troca segura de dados.