Esta documentação técnica descreve o funcionamento da entrada de parâmetros no Query Params para redirecionamento de usuários em diferentes perfis no fluxo de login do sistema SSO (Single Sign-On) da plataforma Lex.Education.
O objetivo desta funcionalidade é permitir que os usuários sejam redirecionados automaticamente para seus respectivos perfis dentro da plataforma Lex.Education, com base nos parâmetros fornecidos na URL de login.
Ao acessar a tela de login do SSO da Lex.Education, os usuários podem fornecer um parâmetro na query da URL, chamado profile
, contendo um dos seguintes valores: student
, collaborator
ou responsible
. Dependendo do perfil especificado na URL, o sistema irá direcionar o usuário automaticamente para o perfil correspondente após o processo de autenticação.
O usuário acessa a tela de login do sistema SSO da Lex.Education.
O usuário pode fornecer um parâmetro profile
na query da URL de login, indicando o perfil ao qual deseja ser redirecionado após o login.
O sistema valida o parâmetro profile
fornecido na URL, verificando se ele possui um dos valores permitidos: student
, collaborator
ou responsible
.
O sistema redireciona automaticamente o usuário para o perfil correspondente ao valor do parâmetro profile
fornecido na URL.
Suponha que um colaborador da Lex.Education precise acessar a plataforma. Ele recebe um link de login personalizado contendo o parâmetro profile=collaborator
, conforme mostrado abaixo:
https://sso.lex.education/?profile=collaborator
Sendo que os três perfis aceitos são:
Ao clicar no link e realizar o login com sucesso, o sistema irá redirecionar automaticamente o colaborador para sua área específica dentro da plataforma.
O parâmetro profile
só será perdido caso o usuário, em vez de fazer o restante do processo de login, clicar no botão voltar, acima do logo da LEX.
A funcionalidade de entrada de parâmetros no Query Params para redirecionamento de perfis no fluxo de login do sistema SSO da Lex.Education oferece uma maneira conveniente e eficiente para os usuários acessarem suas áreas específicas na plataforma. Ao seguir as orientações fornecidas nesta documentação técnica, os desenvolvedores podem implementar e integrar essa funcionalidade de forma segura e confiável.