Security Assertion Markup Language (SAML) é um dos protocolos de identidade mais antigos e amplamente adotados, facilitando a transferência segura de informações de identidade entre as partes. Baseado na formatação XML, o SAML é usado com mais frequência no contexto de logon único (SSO). Ele oferece um mecanismo seguro para a troca eficiente de dados de autenticação e autorização entre diferentes partes, garantindo uma proteção robusta e confiável das informações confidenciais dos usuários.

Security Assertion Markup Language (SAML) é um dos protocolos de identidade mais antigos e amplamente adotados, facilitando a transferência segura de informações de identidade entre as partes. Baseado na formatação XML, o SAML é usado com mais frequência no contexto de logon único (SSO). Ele oferece um mecanismo seguro para a troca eficiente de dados de autenticação e autorização entre diferentes partes, garantindo uma proteção robusta e confiável das informações confidenciais dos usuários.

Provedores de SAML

Um provedor SAML é um sistema que permite aos usuários acessar serviços ou recursos em um ambiente confiável.

Há dois tipos de provedores SAML:

  • Provedor de identidade (IdP) – Autentica os usuários e transmite as informações de autorização ao SP.
  • Provedor de Serviços (SP) – Autoriza os usuários a acessar recursos com base nas informações de autenticação e autorização do IdP.

Como o SSO se integra a um provedor SAML

O SSO simplifica o acesso dos usuários a diversos serviços ao permitir a autenticação por meio de um provedor SAML centralizado. Os usuários se autenticam uma única vez no provedor SAML e, em seguida, o provedor comunica com segurança o status de autenticação aos serviços participantes, concedendo acesso sem a necessidade de novos logins.

Vantagens do SAML

O SAML conta com um ecossistema consolidado de bibliotecas, ferramentas e documentação que facilita seu uso por desenvolvedores e administradores.

Alguns dos benefícios da adoção do SAML incluem:

  • Experiência do usuário – O SAML reduz a necessidade de os usuários memorizarem vários conjuntos de credenciais por meio de SSO e identidade federada, permitindo que acessem diversos aplicativos e serviços com um único conjunto de credenciais de login.
  • Segurança aprimorada – O SAML utiliza métodos de autenticação robustos e protocolos de comunicação seguros. Essas medidas reforçadas protegem dados confidenciais e reduzem o risco de roubo de identidade e outras ameaças cibernéticas (por exemplo, ataques man-in-the-middle).
  • Protocolo padronizado – O SAML é amplamente adotado em diversas plataformas, serviços e aplicações. Essa padronização garante a interoperabilidade e simplifica os esforços de integração ao conectar diferentes sistemas.
  • Redução de custos – O SAML ajuda a reduzir os custos administrativos ao simplificar o processo de autenticação com controle de acesso granular e gerenciamento centralizado de identidades. Ele também reduz a necessidade de gerenciamento manual de usuários.

Alternativas ao SAML

Embora o SAML seja popular (especialmente entre organizações que já contam com uma infraestrutura SAML consolidada ou sistemas legados baseados em SAML), existem alternativas. Duas delas são o Protocolo Leve de Acesso a Diretórios (LDAP) e o OpenID Connect (OIDC).

O LDAP é um protocolo consolidado, desenvolvido para manter e acessar serviços de diretório em uma rede. Ele funciona principalmente como uma central local de autenticação. O SAML oferece uma abordagem simplificada, com um único conjunto de credenciais de usuário, o que o torna mais adequado e escalável para ambientes de computação em nuvem.

O OIDC é uma opção de autenticação mais recente que pode ser usada como substituta do SAML. Embora o OIDC seja geralmente considerado mais leve e eficiente, o SAML ainda é visto como uma opção mais estável e escalável.

Ao considerar o OIDC, os usuários do SAML devem levar em conta o seguinte:

  • Infraestrutura existente – Se a sua organização já conta com uma infraestrutura SAML consolidada, a transição para OIDC pode exigir mudanças e migrações significativas. Nesses casos, manter o SAML pode ser mais viável e econômico.
  • Sistemas legados – O SAML existe há mais tempo que o OIDC e conta com maior suporte em aplicações e sistemas legados. Se você tiver aplicações mais antigas compatíveis com SAML, mas não com OIDC, optar pelo SAML poderá simplificar os esforços de integração.

Como o NGINX pode ajudar?

A NGINX reconhece que você tem diferentes opções ao definir uma estratégia de autenticação e autorização. Em muitos casos, não se trata de escolher uma ou outra, mas de saber quando usar cada uma delas.

Entre em contato conosco hoje mesmo para descobrir como o SAML pode se integrar à sua estratégia de autenticação e autorização. Você também pode consultar os recursos abaixo para saber mais sobre as implementações de SAML da NGINX e outras formas de usar o SAML para a troca segura de dados.