Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


Image Added



BRIDGE API - REST – Autenticación: token



Este servicio permite consultar un JWT (Json Web Token) para poder consultar los métodos seguros de Bridge Api.

...

Descripción de los campos: 

Campo

Tipo

Descripción

Requerido

Ejemplos

clientId

String

Identificaro único del usuario que quiere acceder al servicio

SI

bridge-api

clientSecret

String

Valor alfanumerico asociado al ClientId

SI

 

 



Respuesta del servicio: 

Bloco de código
languagejs
themeEclipse
titleRespuesta
{
    "ack": 0,
    "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEifQ.eyJpZCI6IjVlYjQzODgzNzYwNjM2MDNmOGFhOWM3MCIsImlhdCI6MTU5MzUzMTUxNywiZXhwIjoxNTkzNzA0MzE3LCJhdWQiOiJteWF1ZCIsImlzcyI6Im15aXNzdWVyIiwic3ViIjoiY2xpZW50IiwianRpIjoiMSJ9.ghrJlsem6HRo1X_nKfN85NPqy3duRsA5_l8Peiqm5HU",
}

...

Una vez que se obtuvo el token, este se debe enviar en el HEADER de para ser evaluado por el servicio. 


  1. Se envía de la siguiente manera: https://[direccion_ip]:[puerto]/auth/me - Ejemplo: https://localhost:8090/auth/me
  2. Se invoca via POST.
  3. El token se debe enviar en el header (cabecera) con el nombre x-access-token

...

Ejemplo de request con CURL


Bloco de código
languagebash
themeEclipse
titleEjemplo
curl --location --request POST 'http://localhost:8090/auth/me' \

--header 'x-access-token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEifQ.eyJpZCI6IjVlYjQzODgzNzYwNjM2MDNmOGFhOWM3MCIsImlhdCI6MTU5MzUzMTUxNywiZXhwIjoxNTkzNzA0MzE3LCJhdWQiOiJteWF1ZCIsImlzcyI6Im15aXNzdWVyIiwic3ViIjoiY2xpZW50IiwianRpIjoiMSJ9.ghrJlsem6HRo1X_nKfN85NPqy3duRsA5_l8Peiqm5HU' \

--data-raw ''

 



Códigos de error generales: 

ACKDescripciónHTTP

0

La operación es exitosa.

200

899

Error al autentificarse. ClientId o ClienteSecret no son correctos.

500

898

Error desconocido solicitando el Token. Puede ser que el token enviado este mal formado.

500

897

Token expirado

500

896

x-access-token es vacío o no se envió en el header.

500

999

Error desconocido

500

...