Notavelmente, o SAML permite que os provedores de identidade passem credenciais de autorização e autenticação para aplicativos da Web ou provedores de serviços. Ele fornece as informações de autenticação ou autorização entre diferentes partes em um formato predeterminado. Consequentemente, torna a tecnologia de assinatura única ou SSO uma brisa com um usuário que fornece a autenticação uma vez e depois comunicando a autenticação a vários aplicativos, serviços ou sites.
A versão SAML mais atual é Saml 2.0, aprovado pelo Oasis Consortium em 2005. É muito diferente da versão 1.1, que era seu antecessor. Sua adoção permite que lojas e profissionais de TI usem o software como um serviço ou soluções SaaS sem comprometer sistemas de gerenciamento de identidade federados.
Este artigo é o seu tutorial introdutório para SAML. Ele discute o SAML SSO, como o SAML funciona, os componentes do protocolo SAML, as vantagens do uso do SAML e a afirmação SAML.
Uma introdução de como o SAML funciona
SAML é um padrão aberto universalmente aceito usado para autenticação e autorização. Ele simplifica notavelmente a autenticação, principalmente nos casos em que um usuário precisa usar ou acessar vários serviços ou aplicativos independentes na Web entre domínios.
Ele depende do formato extensível da linguagem de marcação (XML) para transferir informações de autenticação entre um provedor de identidade (IDP) e um provedor de serviços (SP). E como é sempre a norma em qualquer processo de autenticação típico, o SAML possui três componentes.
Os três componentes incluem:
Sempre que um usuário solicita o acesso a um provedor de serviços, o provedor de serviços solicitará autenticação do provedor de identidade SAML. O IDP, por sua vez, verificará as credenciais do usuário e enviará a afirmação SAML para o SP que fez o pedido. Finalmente, o SP enviará uma resposta ao usuário.
A estrutura SAML funciona trocando informações de usuários como identificadores, logins e estados de autenticação entre o IDP e um SP.
Embora o sinal único fosse possível mesmo antes de Saml com a ajuda de cookies, era impossível alcançar isso entre domínios. SAML torna possível o sinal único entre os domínios. Com o SAML, os usuários não precisam memorizar ou salvar senhas.
O que são afirmações SAML?
A afirmação SAML é a mensagem que informa ao provedor de serviços de que um usuário está autorizado a fazer login no aplicativo ou serviço. Essas afirmações contêm detalhes necessários para relatar a identidade do usuário ao SP. Ele detalhará o tempo da emissão de afirmação, fonte da afirmação e outros detalhes de validade relevantes.
Os três tipos principais de afirmações incluem:
Benefícios do SAML
Obviamente, o SAML é popular com base em seus vários benefícios. A seguir, alguns de seus principais méritos:
Conclusão
Este artigo discutiu uma breve introdução ao SAML. Abordamos como a tecnologia funciona, seus benefícios e os vários tipos de afirmações. Felizmente, agora você sabe o que o SASL faz e se é uma boa ferramenta para sua organização ou não.