{"id":9930,"date":"2021-12-06T17:08:05","date_gmt":"2021-12-06T20:08:05","guid":{"rendered":"https:\/\/unimestre.com\/basedeconhecimento\/?p=9930"},"modified":"2023-03-31T09:16:16","modified_gmt":"2023-03-31T12:16:16","slug":"sso-como-funciona","status":"publish","type":"post","link":"https:\/\/unimestresuperior.com\/basedeconhecimento\/sso-como-funciona\/","title":{"rendered":"SSO &#8211; Como funciona"},"content":{"rendered":"<p>A amais educa\u00e7\u00e3o utiliza v\u00e1rios tipos de integra\u00e7\u00e3o. Entre elas est\u00e1 a <strong>SSO<\/strong> que quer dizer Single Sign On &#8211; ou Login \u00danico.<\/p>\n<p>O objetivo do SSO \u00e9 fazer com que os alunos, pais e professores n\u00e3o se preocupem em ficar digitando ou mesmo gravando v\u00e1rios logins e senhas para acessar a plataformas de terceiros.<\/p>\n<p>Existem SSOs simples e complexos, e abaixo vamos entender os atores e como funciona esse tipo de integra\u00e7\u00e3o.<\/p>\n<hr \/>\n<h3>Atores<\/h3>\n<p><strong>amais educa\u00e7\u00e3o:<\/strong> s\u00e3o os sistemas aonde os alunos, pais e professores ir\u00e3 fazer seu login para acessar suas informa\u00e7\u00f5es iniciais e tamb\u00e9m para acessar outras ferramentas e plataformas de terceiros a partir do SSO. <strong>Exemplo<\/strong>: Portal Online, LMS, Gest\u00e3o Online, etc.<\/p>\n<p><strong>Terceiros:<\/strong> s\u00e3o as ferramentas e plataformas de terceiros que v\u00e3o disponibilizar uma forma de acesso, sem que seja necess\u00e1rio ao usu\u00e1rio digitar o login e a senha. <strong>Exemplo<\/strong>: Bibliotecas, Plataforma de Reda\u00e7\u00e3o, Plataforma de Conte\u00fado ou V\u00eddeos, Plataforma de fotos, Plataforma de Quest\u00f5es, etc.<\/p>\n<hr \/>\n<h3>SSO tipo 1 &#8211; simples<\/h3>\n<p>Nesta modalidade o <strong>terceiro<\/strong> disponibiliza um link, que ficar\u00e1 dispon\u00edvel para ser clicado. Todos os usu\u00e1rios que tiverem acesso a este link poder\u00e3o acessar a plataforma\/ferramenta do terceiro sem digitar login e senha.<\/p>\n<p><strong>Exemplo:<\/strong><\/p>\n<p>www.terceiro.com.br\/biblioteca-de-livros\/sso<\/p>\n<p><strong>Obs 1:<\/strong> Pode ser que a empresa terceira queira saber quem est\u00e1 acessando seus conte\u00fados. Ela pode querer receber essa informa\u00e7\u00e3o de dois modos conforme exemplificados abaixo:<\/p>\n<p><strong>Por GET\u00a0<\/strong><\/p>\n<p>www.terceiro.com.br\/biblioteca-de-livros\/sso?nome=Nome do Aluno&amp;email=emaildoaluno@email.com<\/p>\n<p><strong>Por POST<\/strong><\/p>\n<p>Neste caso \u00e9 criado um formul\u00e1rio na <strong>amais educa\u00e7\u00e3o<\/strong> que ir\u00e1 enviar os dados.<\/p>\n<p>Os dados podem ser:<\/p>\n<ul>\n<li>Nome do aluno<\/li>\n<li>CPF<\/li>\n<li>Email<\/li>\n<li>Codigo ID de matricula do aluno<\/li>\n<li>Curso<\/li>\n<li>Turma<\/li>\n<li>Etapa\/Serie<\/li>\n<\/ul>\n<hr \/>\n<h3>SSO tipo 2 &#8211; modo simples e utilizando TOKEN de seguran\u00e7a<\/h3>\n<p>O tipo 2 funciona exatamente igual ao item 1, por\u00e9m para fazer o acesso tamb\u00e9m \u00e9 necess\u00e1rio o envio de um TOKEN.<br \/>\nEsse TOKEN \u00e9 gerado pelo Terceiro e informado por e-mail para os programadores.<\/p>\n<p>O objetivo \u00e9 apenas para ter uma seguran\u00e7a maior, visto que no tipo 1 qualquer pessoa pode acessar o link.<\/p>\n<p><strong>Exemplo de TOKENS<\/strong><\/p>\n<p>C\u00f3digo num\u00e9rico: 12312321312323337545995<br \/>\nC\u00f3digo alfanum\u00e9rico: asdASd123aSADasd##$443<br \/>\nSenha Tokenizada: seu_acesso_plataformaA+123<\/p>\n<p><strong>Exemplos de envio<\/strong><\/p>\n<p>www.terceiro.com.br\/biblioteca-de-livros\/sso?nome=Nome do Aluno&amp;email=emaildoaluno@email.com&amp;<strong>token=asdASd123aSADasd##$443<\/strong><\/p>\n<hr \/>\n<h3>SSO tipo 3 &#8211; Usando API<\/h3>\n<p>Este \u00e9 o tipo mais complexo e que exige trabalho, por\u00e9m \u00e9 a mais segura.<\/p>\n<p>Neste caso, a empresa Terceira deve disponibilizar <strong>duas APIs<\/strong>. Uma para o cadastro do aluno, e outra para o acesso do SSO.<\/p>\n<p><strong>Exemplo de API de Cadastro do ALUNO<\/strong><\/p>\n<p>POST para http:\/\/www.terceiro.com.br\/biblioteca-de-livros\/cadastrar-aluno<\/p>\n<p>Com os dados<\/p>\n<blockquote><p>{<\/p>\n<p>&#8220;nome&#8221;: &#8220;Nome do aluno&#8221;<\/p>\n<p>&#8220;id&#8221; : &#8220;codigo de matricula&#8221;<\/p>\n<p>&#8220;email&#8221; : &#8220;email do aluno&#8221;<\/p>\n<p>}<\/p><\/blockquote>\n<p>Observe que esta API acima deve retornar uma mensagem indicando se o aluno foi cadastrado corretamente ou n\u00e3o.<\/p>\n<p><strong>Exemplo de API para fazer o SSO<\/strong><\/p>\n<p>GET para http:\/\/www.terceiro.com.br\/biblioteca-de-livros\/sso\/&#8221;Codigo de matricula do aluno&#8221;<\/p>\n<p>Obs: O c\u00f3digo de matricula \u00e9 o mesmo informado pela amais educa\u00e7\u00e3o no cadastro do aluno.<\/p>\n<p>Neste caso o retorno do GET dever\u00e1 ser o link para o aluno j\u00e1 logado:<\/p>\n<p><strong>Exemplo:<\/strong><\/p>\n<p>http:\/\/www.terceiro.com.br\/biblioteca-de-livros\/autorizado<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<h3>Conclus\u00e3o<\/h3>\n<p>O tipo de SSO mais utilizado por nossos parceiros \u00e9 o SSO TIPO 2 pois al\u00e9m da seguran\u00e7a da token o parceiro tamb\u00e9m consegue identificar quem est\u00e1 logando.<\/p>\n<p>Se for necess\u00e1rio a utiliza\u00e7\u00e3o do SSO TIPO 3, pode ser necess\u00e1rio tempo de desenvolvimento que ser\u00e1 avaliado por nossa equipe t\u00e9cnica;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A amais educa\u00e7\u00e3o utiliza v\u00e1rios tipos de integra\u00e7\u00e3o. Entre elas est\u00e1 a SSO que quer dizer Single Sign On &#8211; ou Login \u00danico. O objetivo do SSO \u00e9 fazer com que os alunos, pais e professores n\u00e3o se preocupem em ficar digitando ou mesmo gravando v\u00e1rios logins e senhas para acessar a plataformas de terceiros. [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":9931,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/unimestresuperior.com\/basedeconhecimento\/wp-json\/wp\/v2\/posts\/9930"}],"collection":[{"href":"https:\/\/unimestresuperior.com\/basedeconhecimento\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unimestresuperior.com\/basedeconhecimento\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unimestresuperior.com\/basedeconhecimento\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/unimestresuperior.com\/basedeconhecimento\/wp-json\/wp\/v2\/comments?post=9930"}],"version-history":[{"count":7,"href":"https:\/\/unimestresuperior.com\/basedeconhecimento\/wp-json\/wp\/v2\/posts\/9930\/revisions"}],"predecessor-version":[{"id":11816,"href":"https:\/\/unimestresuperior.com\/basedeconhecimento\/wp-json\/wp\/v2\/posts\/9930\/revisions\/11816"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/unimestresuperior.com\/basedeconhecimento\/wp-json\/wp\/v2\/media\/9931"}],"wp:attachment":[{"href":"https:\/\/unimestresuperior.com\/basedeconhecimento\/wp-json\/wp\/v2\/media?parent=9930"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unimestresuperior.com\/basedeconhecimento\/wp-json\/wp\/v2\/categories?post=9930"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unimestresuperior.com\/basedeconhecimento\/wp-json\/wp\/v2\/tags?post=9930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}