O Single Sign-On ou SSO possibilita que você acesse diversos serviços sem a necessidade de criar uma nova conta em cada serviço visitado, para isso ele utiliza uma autenticação via um cadastro que você já completou em outros serviços, como por exemplo, o gmail. No cronapp também é possível utilizar esse tipo de autenticação em sua aplicação, de modo a facilitar a vida dos usuários.
Configurando o SSO no cronapp
Para utilizar a opção de autenticação via Single Sign-On, basta selecionar a opção SSO no campo tipo de autenticação ao criar um novo projeto (figura 1). Caso não saiba como criar um novo projeto clique aqui.
Figura 1 - Opção SSO ao criar novo projeto.
Após criar o projeto, localize o arquivoapplication.properties na árvore de arquivos (figura 1.1) e clique duas vezes para abrir a janela de configuração.
Figura 1.1 - Arquivo application.properties na árvore de arquivos.
Nesse momento, é necessário realizar uma configuração no projeto para que a autenticação via SSO funcione corretamente em sua aplicação. Para isso é necessário preencher os seguintes campos (figura 1.2):
Figura 3 - Janela de Configurações do Projeto
ID do Cliente: O ID do cliente encontrado nas configurações do provedor de autenticação SSO.
Segredo do Cliente: O segredo do cliente encontrado nas configurações do provedor de autenticação SSO.
URI do Token de Acesso: URI do provedor OAuth que fornece o token de acesso para a aplicação.
URI de Autorização do Usuário: URI para o qual o usuário será redirecionado, se for necessário, para autorizar o acesso ao recurso.
URI de Informações do Usuário: URI para obter detalhes atuais do usuário.