{"id":40892,"date":"2023-05-02T10:15:00","date_gmt":"2023-05-02T13:15:00","guid":{"rendered":"https:\/\/www.locaweb.com.br\/blog\/?p=40892"},"modified":"2024-07-30T17:39:45","modified_gmt":"2024-07-30T20:39:45","slug":"saml-como-funciona-o-protocolo","status":"publish","type":"post","link":"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/saml-como-funciona-o-protocolo\/","title":{"rendered":"SAML: como funciona o protocolo e a autentica\u00e7\u00e3o?"},"content":{"rendered":"\n<p class=\"has-text-align-center\"><em>Com o SAML voc\u00ea facilita a autoriza\u00e7\u00e3o entre sistemas enquanto garante alto padr\u00e3o de seguran\u00e7a<\/em><\/p>\n\n\n\n<p>A seguran\u00e7a da informa\u00e7\u00e3o \u00e9 um tema cada vez mais relevante, principalmente quando se trata do armazenamento de dados na internet. Para garantir a <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/como-melhorar-a-seguranca-do-seu-site\/\" target=\"_blank\" rel=\"noreferrer noopener\">seguran\u00e7a das informa\u00e7\u00f5es<\/a> de seus clientes, as empresas precisam adotar medidas rigorosas de prote\u00e7\u00e3o. Nesse contexto, uma das tecnologias que pode ser usada \u00e9 o Security Assertion Markup Language (SAML).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>O que \u00e9 SAML?<\/strong><\/h2>\n\n\n\n<p><strong>SAML \u00e9 um protocolo de seguran\u00e7a baseado em XML que \u00e9 usado para autentica\u00e7\u00e3o e autoriza\u00e7\u00e3o entre diferentes sistemas.<\/strong> O SAML foi desenvolvido para permitir que usu\u00e1rios de diferentes aplicativos possam se autenticar e acessar recursos em um sistema sem precisar fornecer suas credenciais de login novamente. Em outras palavras, o SAML permite que um usu\u00e1rio fa\u00e7a login em um \u00fanico sistema e, em seguida, seja autenticado automaticamente em outros sistemas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Como funciona o protocolo SAML?<\/strong><\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"812\" height=\"500\" src=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/04\/saml-01.jpg\" alt=\"Mulher sentada frente a um computador e na tela h\u00e1 um editor de c\u00f3digo. \" class=\"wp-image-40896\" srcset=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/04\/saml-01.jpg 812w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/04\/saml-01-500x308.jpg 500w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/04\/saml-01-768x473.jpg 768w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/04\/saml-01-150x92.jpg 150w\" sizes=\"(max-width: 812px) 100vw, 812px\" \/><figcaption class=\"wp-element-caption\">Com um s\u00f3 token gerado pelo IdP o usu\u00e1rio pode receber acesso a diferentes sistemas. (Fonte: Getty images\/Reprodu\u00e7\u00e3o)<\/figcaption><\/figure>\n<\/div>\n\n\n<p><strong>O SAML funciona por meio de um processo de troca de informa\u00e7\u00f5es entre diferentes sistemas. <\/strong>O processo de autentica\u00e7\u00e3o come\u00e7a quando um usu\u00e1rio tenta acessar um sistema protegido pelo SAML. Em vez de inserir suas credenciais novamente, o usu\u00e1rio \u00e9 redirecionado para um provedor de identidade.<\/p>\n\n\n\n<p>No contexto do SAML, o sistema de identidade \u00e9 chamado de Identity Provider (IdP), enquanto o sistema de destino \u00e9 chamado de <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/de-olho-no-digital\/principais-termos-da-internet\/\">Service Provider<\/a> (SP). A confian\u00e7a entre o provedor de identidade (IdP) e o provedor de servi\u00e7o (SP) \u00e9 uma caracter\u00edstica fundamental desse protocolo.&nbsp;<\/p>\n\n\n\n<p>Nesse modelo, <strong>o provedor de identidade \u00e9 respons\u00e1vel pela autentica\u00e7\u00e3o do usu\u00e1rio e pela emiss\u00e3o de um token de seguran\u00e7a<\/strong> (conhecido como &#8220;assertion&#8221; ou &#8220;afirma\u00e7\u00e3o&#8221;), que cont\u00e9m informa\u00e7\u00f5es sobre a identidade do usu\u00e1rio e as permiss\u00f5es de acesso associadas. O token de seguran\u00e7a \u00e9 ent\u00e3o enviado ao provedor de servi\u00e7o, que utiliza essas informa\u00e7\u00f5es para autorizar o acesso do usu\u00e1rio aos recursos solicitados.&nbsp;<\/p>\n\n\n\n<p>As trocas entre o IdP e o SP s\u00e3o realizadas por meio do <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/importancia-do-certificado-ssl\/\" target=\"_blank\" rel=\"noreferrer noopener\">protocolo HTTP(S)<\/a> e s\u00e3o baseadas em XML, permitindo que elas sejam facilmente lidas e processadas por sistemas compat\u00edveis com SAML.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Leia Mais:<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/como-gerar-certificado-digital-gratuito-com-lets-encrypt\/\" target=\"_blank\" rel=\"noreferrer noopener\">Como gerar seu certificado digital gratuito com Let\u2019s Encrypt<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/wildcard-entenda-o-que-e-e-quando-usar-esse-tipo-de-certificado\/\" target=\"_blank\" rel=\"noreferrer noopener\">Certificado SSL WildCard: saiba como e quando us\u00e1-lo no seu projeto<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/como-funcionam-as-chaves-ssh\/\" target=\"_blank\" rel=\"noreferrer noopener\">Como funcionam as chaves SSH?<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Quando usar SAML?<\/strong><\/h2>\n\n\n\n<p><strong>O SAML \u00e9 usado em uma variedade de aplica\u00e7\u00f5es, incluindo software<\/strong> como servi\u00e7o (SaaS), federa\u00e7\u00e3o de identidade entre empresas e autentica\u00e7\u00e3o de usu\u00e1rios em aplicativos m\u00f3veis. Alguns exemplos de uso do SAML incluem:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Single Sign-On (SSO)<\/strong><\/h3>\n\n\n\n<p>O SAML \u00e9 frequentemente usado para implementar SSO em ambientes corporativos, governamentais e educacionais. Por exemplo, uma organiza\u00e7\u00e3o pode usar o SAML para permitir que seus usu\u00e1rios acessem v\u00e1rios aplicativos e servi\u00e7os usando uma \u00fanica credencial de login.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Federa\u00e7\u00e3o de Identidade<\/strong><\/h3>\n\n\n\n<p>O SAML \u00e9 usado para permitir que organiza\u00e7\u00f5es federadas estabele\u00e7am confian\u00e7a m\u00fatua e compartilhem informa\u00e7\u00f5es de autentica\u00e7\u00e3o e autoriza\u00e7\u00e3o entre seus sistemas. Isso \u00e9 especialmente \u00fatil em cen\u00e1rios em que os usu\u00e1rios precisam acessar servi\u00e7os em outras organiza\u00e7\u00f5es.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Acesso a aplicativos em nuvem<\/strong><\/h3>\n\n\n\n<p>O SAML \u00e9 amplamente utilizado em ambientes de nuvem para fornecer autentica\u00e7\u00e3o e autoriza\u00e7\u00e3o de usu\u00e1rios. Por exemplo, uma organiza\u00e7\u00e3o pode usar o SAML para permitir que seus usu\u00e1rios acessem <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/de-olho-no-digital\/principais-metricas-saas\/\" target=\"_blank\" rel=\"noreferrer noopener\">aplicativos SaaS (Software as a Service)<\/a> em nuvem de terceiros, como Salesforce ou Dropbox.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Qual a diferen\u00e7a de SAML e OAuth?<\/strong><\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"812\" height=\"500\" src=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/04\/saml-02.jpg\" alt=\"mulher sentada em frente a tr\u00eas telas de computador em ambas h\u00e1 um editor de c\u00f3digo. \" class=\"wp-image-40897\" srcset=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/04\/saml-02.jpg 812w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/04\/saml-02-500x308.jpg 500w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/04\/saml-02-768x473.jpg 768w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/04\/saml-02-150x92.jpg 150w\" sizes=\"(max-width: 812px) 100vw, 812px\" \/><figcaption class=\"wp-element-caption\">OAuth \u00e9 mais usado em aplica\u00e7\u00f5es web e mobile. (Fonte: Getty Images\/Reprodu\u00e7\u00e3o)<\/figcaption><\/figure>\n<\/div>\n\n\n<p><strong>O SAML e o OAuth s\u00e3o protocolos diferentes, mas ambos s\u00e3o usados para autentica\u00e7\u00e3o e autoriza\u00e7\u00e3o entre diferentes sistemas<\/strong>. No entanto, eles diferem em suas abordagens e casos de uso.<\/p>\n\n\n\n<p>Como explicamos, SAML \u00e9 um protocolo que permite que usu\u00e1rios se autentiquem em um sistema e acessem servi\u00e7os em outro sistema sem precisar fornecer suas credenciais novamente. Ele \u00e9 frequentemente usado em ambientes corporativos ou governamentais em que h\u00e1 uma necessidade de autentica\u00e7\u00e3o centralizada e controle de acesso a servi\u00e7os em diferentes sistemas.&nbsp;<\/p>\n\n\n\n<p>J\u00e1 <strong>o OAuth \u00e9 um protocolo que permite que usu\u00e1rios concedam acesso a aplicativos de terceiros a servi\u00e7os protegidos<\/strong>, sem compartilhar suas credenciais com esses aplicativos. Por exemplo, um usu\u00e1rio pode autorizar um aplicativo de terceiros a acessar sua conta do Google sem fornecer suas credenciais do Google ao aplicativo. O OAuth \u00e9 frequentemente usado em aplicativos web e m\u00f3veis que desejam acessar informa\u00e7\u00f5es de usu\u00e1rios em plataformas de terceiros, como redes sociais e provedores de e-mail.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Como configurar o SAML?<\/strong><\/h2>\n\n\n\n<p>Para implementar o SAML em um sistema da sua empresa, voc\u00ea precisar\u00e1 seguir algumas etapas:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Identifique os requisitos de autentica\u00e7\u00e3o e autoriza\u00e7\u00e3o do seu sistema<\/strong><\/h3>\n\n\n\n<p>Antes de come\u00e7ar a implementar o SAML, voc\u00ea deve identificar os requisitos de autentica\u00e7\u00e3o e autoriza\u00e7\u00e3o do seu sistema, como quem s\u00e3o os usu\u00e1rios, quais recursos precisam ser protegidos e quais servi\u00e7os externos precisam ser integrados.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Escolha um provedor de identidade (IdP)<\/strong><\/h3>\n\n\n\n<p>O pr\u00f3ximo passo \u00e9 escolher um provedor de identidade que suporte o SAML. <strong>Existem muitos provedores de identidade dispon\u00edveis, como Okta, Auth0, OneLogin, Ping Identity<\/strong>, entre outros. Voc\u00ea deve avaliar cada provedor de identidade com base em suas necessidades espec\u00edficas e escolher aquele que melhor atende \u00e0s suas necessidades.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Configure o provedor de identidade<\/strong><\/h3>\n\n\n\n<p>Depois de escolher o provedor de identidade, voc\u00ea precisar\u00e1 configur\u00e1-lo para funcionar com o seu sistema. Isso envolve criar um aplicativo no provedor de identidade que represente o seu sistema e configurar os par\u00e2metros do SAML, como URLs, chaves criptogr\u00e1ficas, atributos de usu\u00e1rio, etc.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Integre o provedor de identidade ao seu sistema&nbsp;<\/strong><\/h3>\n\n\n\n<p>Com o provedor de identidade configurado, voc\u00ea deve integr\u00e1-lo ao seu sistema. Isso envolve modificar o seu sistema para redirecionar os usu\u00e1rios para o provedor de identidade para autentica\u00e7\u00e3o, receber o token de seguran\u00e7a do provedor de identidade e autenticar o usu\u00e1rio em seu sistema com base nas informa\u00e7\u00f5es do token.<\/p>\n\n\n\n<p><strong>Algumas plataformas, como o Azure Active Directory e o Okta, possuem guias de configura\u00e7\u00e3o detalhados que podem ajudar no processo<\/strong>. Al\u00e9m disso, \u00e9 poss\u00edvel contratar servi\u00e7os especializados nesse protocolo para ajudar na configura\u00e7\u00e3o e garantir a seguran\u00e7a do sistema. \u00c9 importante lembrar que a configura\u00e7\u00e3o do SAML requer conhecimentos t\u00e9cnicos avan\u00e7ados, por isso \u00e9 recomend\u00e1vel que seja feita por profissionais capacitados.<\/p>\n\n\n\n<div class=\"user-cta-block\" style=\"background-color:#2E333C;\"><p>Se voc\u00ea precisa de uma solu\u00e7\u00e3o de cloud computing que ofere\u00e7a performance superior e seguran\u00e7a de alto n\u00edvel, conhe\u00e7a o Cloud Server Pro da Locaweb<\/p><a class=\"user-cta\" style=\"background-color: #00acc8\n;\" href=\"https:\/\/bit.ly\/44xV4YO:;\" target=\"_blank\" rel=\"noopener\">Saiba mais<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Com o SAML voc\u00ea facilita a autoriza\u00e7\u00e3o entre sistemas enquanto garante alto padr\u00e3o de seguran\u00e7a A seguran\u00e7a da informa\u00e7\u00e3o \u00e9 um tema cada vez mais relevante, principalmente quando se trata do armazenamento de dados na internet. Para garantir a seguran\u00e7a das informa\u00e7\u00f5es de seus clientes, as empresas precisam adotar medidas rigorosas de prote\u00e7\u00e3o. Nesse contexto, [&hellip;]<\/p>\n","protected":false},"author":24,"featured_media":40895,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-40892","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-aberto"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/40892","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/comments?post=40892"}],"version-history":[{"count":6,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/40892\/revisions"}],"predecessor-version":[{"id":41906,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/40892\/revisions\/41906"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/media\/40895"}],"wp:attachment":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/media?parent=40892"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/categories?post=40892"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/tags?post=40892"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}