Tabela de conteúdos

TokenUFRJ

Projeto consiste em uma aplicação para autenticar veracidade de dados de acesso dos colaboradores da UFRJ.

Para usar o serviço basta chamar o endereço https://token.ufrj.br.

Entenda o processo


Adicionando um usuário

Rota /addCredential ou /credenzialiAdd ou /api/credenzialiAdd
Método Post
Parâmetros
login CPF do usuário.
email e-mail do usuário.
uuid UUID identificador do serviço.

Adicionar um usuário significa dar permissão para ele usar o serviço externo específico.

Para isso, usa-se a rota /credenzialiAdd, com os seus parâmetros:

Retorno

O retorno possível desta rota é um json que pode conter os seguintes atributos:


Exemplos

1. Usuário, email e uuid válidos.

Envio: { login: '99999999999', email: '99@99.com.br', uuid: 'uuid', }

Retorno: { “loginValidita”: “99999999999”, “uuidValidita”: “uuid”, “login”: true, “mail”: true, }

2. Usuário, já cadastrado.

Envio: { login: '99999999999', email: '99@99.com.br', uuid: 'uuid', }

Retorno: { “loginValidita: “99999999999”, “uuidValidita”: “uuid”, “login”: true, }

3. UUID não encontrado.

Envio: { login: '99999999999', email: '99@99.com.br', uuid: 'uuid', }

Retorno: { “loginValidita: “99999999999”, “uuidValidita”: “uuid”, “uuid”: False, }

3. UUID não informado.

Envio: { login: '99999999999', email: '99@99.com.br', uuid: , }

Retorno: { “loginValidita: “99999999999”, “uuidValidita”: “uuid”, uuid: “NULL”, }


Validando um usuário

Rota /validate ou /credenziali ou /api/credenziali
Método Post
Parâmetros
login CPF do usuário.
token Token do usuário.
uuid UUID identificador do serviço.

Validar um usuário significa verificar a permissão para ele usar o serviço externo específico.

Para isso, usa-se a rota /credenziali, com os seus parâmetros:

Retorno

O retorno possível desta rota é um json que pode conter os seguintes atributos:


Exemplos

1. Usuário, token e uuid válidos.

Envio: { login: '99999999999', token: '9999', uuid: 'uuid', }

Retorno: { “auth”: True, “loginValidita”: '99999999999', “tokenValidita”: '9999', “uuidValidita”: 'uuid', }

2. Usuário, não cadastrado.

Envio: { login: '99999999999', token: '9999', uuid: 'uuid', }

Retorno: { “auth”: False, “loginValidita”: '99999999999', “tokenValidita”: '9999', “uuidValidita”: 'uuid', “login”: False, }

3. Token inválido.

Envio: { login: '99999999999', token: '9999', uuid: 'uuid', }

Retorno: { “auth”: False, “loginValidita”: '99999999999', “tokenValidita”: '9999', “uuidValidita”: 'uuid', “token”: False, }

4. UUID não encontrado.

Envio: { login: '99999999999', token: '9999', uuid: 'uuid', }

Retorno: { “auth”: False, “loginValidita”: '99999999999', “tokenValidita”: '9999', “uuidValidita”: 'uuid', “uuid”: False, }