Autorización: ApiKey, Credenciales u OAuth 2.0

La solución GeoPard está usando AWS Cognitoarrow-up-right para el procedimiento de autenticación.

Recomendamos comprobar todas las opciones de autorización. La elección depende del caso de uso particular. Más detalles de uso se describen en cada opción a continuación.

Opción 1: Usando credenciales

La autorización con “nombre de usuario” y “contraseña” es uno de los enfoques posibles. En este caso, el registro por correo electrónico debe realizarse (no usando redes sociales).

circle-info

El enfoque se recomienda para la integración a nivel de API (BackEnd) y todas las solicitudes a la API de GeoPard se enrutan a través de un servicio dedicado especial (microservicio).

Solicitud de inicio de sesión

curl --location --request POST 'https://api.geopard.tech/login' \
--header 'Content-Type: application/json' \
--header 'Content-Type: text/plain' \
--data-raw '{"username":"<email_address>","password":"<password>"}'

Respuesta de inicio de sesión

triangle-exclamation
{
    "token": "<token_to_use_in_geopard_api>"
}

Opción 2: OAuth 2.0

AWS Cognito admite el protocolo OAuth 2.0 para la autorización. La visión general se describe en el artículo Manual de Cognito OAuth2arrow-up-right, el subartículo Authorization Code Grant es el más interesante en el caso de GeoPard.

circle-info

El enfoque se recomienda integrar GeoPard a nivel de Interfaz de Usuario (FrontEnd). La integración funciona en ambas direcciones para enviar/recibir datos hacia/desde GeoPard.

Resumiendo:

  1. Su aplicación debe redirigir al usuario al Cognito de GeoPard para iniciar sesión o registrarse.

Ejemplo:

Por favor, conéctese con el equipo de GeoPard para recibir el client_id.

  1. La URL redirigida recibirá un código para el siguiente paso.

La URL redirigida luce como http://localhost:8080/?code=eb10956a-6d51-49e5-bbfe-9815e3fdc70a&state=54321arrow-up-right.

  1. Su aplicación debe intercambiar código para tokens (access_token, refresh_token, id_token).

Ejemplo:

Opción 3: Clave API

El acceso rápido a WMS y WFS es necesario de vez en cuando. Por lo tanto, es posible usar la clave API de GeoPard generada automáticamente para cada cuenta.

La clave API se puede encontrar en el claveApi atributo de la entidad GraphQL "UserData". Las instrucciones sobre cómo recuperar claveApi se proporcionan AQUÍ.

triangle-exclamation

Uso:

  1. Como un geopardApiKey parámetro en la URL de la solicitud GET.

  2. Como un X-API-Key encabezado en CUALQUIER solicitud.

Última actualización

¿Te fue útil?