Departamento-TI / cenabast-tienda

BSD 3-Clause "New" or "Revised" License
2 stars 0 forks source link

Autenticación de servicio por Token #27

Closed Saulaccid closed 7 months ago

Saulaccid commented 7 months ago

La información actualizada de las API estará disponible en la documentación Dado que existen 2 modelos distintos de APIs (“proyectosti”, “WebApi2”), cada uno tiene su propio “endpoint” de autenticación. Se requiere el valor del token de cada uno de estos servicios para poder consultar el resto de las APIs.

Por lo cual se debe crear el método para realizar la autenticación y guardar la data por el tiempo de vida del token

Criterio de aceptación:

Crear los servicio de autenticacion

Crear el modelo para customizar el tiempo de vida del token

Crear un metodo para evaluar si el token esta vencido o si no existe pueda crearlo de nuevo

Obtener los token de ambos servicios

nmella commented 7 months ago

Dado que existen 2 modelos distintos de APIs (“proyectosti”, “WebApi2”)

Finalmente sólo utilizaremos 1 grupo de APIs...este:

https://testaplicacionesweb.cenabast.cl:7001/interoperabilidad/servicios/docs/index.html

No utilizaremos la API “proyectosti” ni “WebApi2”.

LeonardoSantis-AcidLabs commented 7 months ago

@nmella

Entendido, la autenticación de token solo va a comprender ese conjunto de APIs

LeonardoSantis-AcidLabs commented 7 months ago

(2024/02/16) Instalación de mage-ai en ambiente local Pruebas de creación de pipeline con extracción de token desde API de Cenabast.

(2024/02/19) Creación de servicio para obtención de token en Ruby. Fijé un ejemplo desde MageAI. sin embargo dada la naturaleza del API de users, el proceso de obtención de info de usuario será desde Ruby. Pretendemos usar MageAI para la importación masiva de productos.

Añadidos docs y tests asociados

PR https://github.com/Departamento-TI/cenabast-tienda/pull/39