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.
Rota | /addCredential |
Método | Post |
Parâmetros | |
login | CPF do usuário. |
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:
O retorno possível desta rota é um json que pode conter os seguintes atributos:
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”,
}
Rota | /validate |
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:
O retorno possível desta rota é um json que pode conter os seguintes atributos:
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,
}