CRM 360   - Autenticación



REVISIONES


Fecha

Versión

Autor

Descripción

 

1.0Versión Inicial

   

1.1Construcción del Documento

 

1.15.0Viviana García Actualización del Documento




CONTENIDO



Acerca del documento

Este documento describe el servicio de seguridad que brinda CRM360 para autorizar a cada companía a utilizar los servicios del sistema.

Este servicio ("AUTHENTICATE") requiere claves de acceso (ID y SECRET), las cuales pueden obtenerse en la aplicación CRM360 a través del Módulo de Seguridad, sección "Clientes API". Al gestionarse el Cliente API, retornará un token que es el requerido para invocar los servicios del sistema.

Método "Authenticate"

Al invocar al método "authenticate", se debe contar con las credenciales proporcionadas → clientId y clientSecret.

Pantalla Seguridad → Clientes API


"Authenticate" es un método REST basado en el formato JSON. Ejemplo: 

EndPoint

[post] https://[dirección-ip]:[puerto]/api/v1/auth/authenticate

POST - REQUEST

BODY

clientId
Envia el valor clientId
clientSecret
Envia el valor clientSecret

Ejemplo:

{    
   "clientId": "92b308a145a4bf2fdaf6559a8",    
   "clientSecret": "ce090d745da4db63fdfb61bd7209a9764e46ef114425f7c67509f5d30c989c349f7bda1612e3e7c198c0155b6eb0be528cb2a7e9f65caf1cd57b99418854df48"
}


RESPONSE OK

Elemento

Tipo

Detalle

tokenStringToken de seguridad devuelto por el sistema.
expiresInNumber

Tiempo de expiración del token medido en unidad de expiración.

Ejemplo:

{
  "token":    "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJOYXBzZSIsImRhdGEiOnsiX2lkIjoiNWU5NDczZGU4YTk2NDI5MzlkMzVkYzhiIn0sImlhdCI6MTU5NTk0NzkyOSwiZXhwIjoxNTk1OTUxNTI5fQ.yrMsmYgyPtii59moYgujKE96ZeFNhHuZnwt3OeE59fM",
  "companyCode": "alex1",
  "expiresIn": "1 day"
}


Ejemplo: