SSO – Como funciona

A amais educação utiliza vários tipos de integração. Entre elas está a SSO que quer dizer Single Sign On – ou Login Único.

O objetivo do SSO é fazer com que os alunos, pais e professores não se preocupem em ficar digitando ou mesmo gravando vários logins e senhas para acessar a plataformas de terceiros.

Existem SSOs simples e complexos, e abaixo vamos entender os atores e como funciona esse tipo de integração.


Atores

amais educação: são os sistemas aonde os alunos, pais e professores irã fazer seu login para acessar suas informações iniciais e também para acessar outras ferramentas e plataformas de terceiros a partir do SSO. Exemplo: Portal Online, LMS, Gestão Online, etc.

Terceiros: são as ferramentas e plataformas de terceiros que vão disponibilizar uma forma de acesso, sem que seja necessário ao usuário digitar o login e a senha. Exemplo: Bibliotecas, Plataforma de Redação, Plataforma de Conteúdo ou Vídeos, Plataforma de fotos, Plataforma de Questões, etc.


SSO tipo 1 – simples

Nesta modalidade o terceiro disponibiliza um link, que ficará disponível para ser clicado. Todos os usuários que tiverem acesso a este link poderão acessar a plataforma/ferramenta do terceiro sem digitar login e senha.

Exemplo:

www.terceiro.com.br/biblioteca-de-livros/sso

Obs 1: Pode ser que a empresa terceira queira saber quem está acessando seus conteúdos. Ela pode querer receber essa informação de dois modos conforme exemplificados abaixo:

Por GET 

www.terceiro.com.br/biblioteca-de-livros/sso?nome=Nome do Aluno&[email protected]

Por POST

Neste caso é criado um formulário na amais educação que irá enviar os dados.

Os dados podem ser:

  • Nome do aluno
  • CPF
  • Email
  • Codigo ID de matricula do aluno
  • Curso
  • Turma
  • Etapa/Serie

SSO tipo 2 – modo simples e utilizando TOKEN de segurança

O tipo 2 funciona exatamente igual ao item 1, porém para fazer o acesso também é necessário o envio de um TOKEN.
Esse TOKEN é gerado pelo Terceiro e informado por e-mail para os programadores.

O objetivo é apenas para ter uma segurança maior, visto que no tipo 1 qualquer pessoa pode acessar o link.

Exemplo de TOKENS

Código numérico: 12312321312323337545995
Código alfanumérico: asdASd123aSADasd##$443
Senha Tokenizada: seu_acesso_plataformaA+123

Exemplos de envio

www.terceiro.com.br/biblioteca-de-livros/sso?nome=Nome do Aluno&[email protected]&token=asdASd123aSADasd##$443


SSO tipo 3 – Usando API

Este é o tipo mais complexo e que exige trabalho, porém é a mais segura.

Neste caso, a empresa Terceira deve disponibilizar duas APIs. Uma para o cadastro do aluno, e outra para o acesso do SSO.

Exemplo de API de Cadastro do ALUNO

POST para http://www.terceiro.com.br/biblioteca-de-livros/cadastrar-aluno

Com os dados

{

“nome”: “Nome do aluno”

“id” : “codigo de matricula”

“email” : “email do aluno”

}

Observe que esta API acima deve retornar uma mensagem indicando se o aluno foi cadastrado corretamente ou não.

Exemplo de API para fazer o SSO

GET para http://www.terceiro.com.br/biblioteca-de-livros/sso/”Codigo de matricula do aluno”

Obs: O código de matricula é o mesmo informado pela amais educação no cadastro do aluno.

Neste caso o retorno do GET deverá ser o link para o aluno já logado:

Exemplo:

http://www.terceiro.com.br/biblioteca-de-livros/autorizado

 


Conclusão

O tipo de SSO mais utilizado por nossos parceiros é o SSO TIPO 2 pois além da segurança da token o parceiro também consegue identificar quem está logando.

Se for necessário a utilização do SSO TIPO 3, pode ser necessário tempo de desenvolvimento que será avaliado por nossa equipe técnica;

Clique nas estrelas e classifique

Lamentamos que este post não tenha sido útil para você!

Vamos melhorar este post!

Diga-nos, como podemos melhorar este post?

Compartilhe:

Share on whatsapp
Share on telegram
Share on email

Explore outros conteúdos