Įgalaidinimas: ApiKey, Credentials arba OAuth 2.0

GeoPard sprendimas naudoja AWS Cognitoarrow-up-right autentifikacijos procedūrai.

Rekomenduojame patikrinti visas autorizacijos parinktis. Pasirinkimas priklauso nuo konkrečios naudojimo situacijos. Daugiau naudojimo detalių aprašyta kiekvienoje žemiau pateiktoje parinktyje.

1 variantas: Naudojant kredencialus

Autorizacija su „username“ ir „password“ yra viena iš galimų prieigų. Šiuo atveju turi būti atlikta registracija naudojant el. paštą (nenaudojant socialinių tinklų).

circle-info

Šis metodas rekomenduojamas integracijai API (BackEnd) lygyje ir visi užklausimai į GeoPard API yra prox'inami per tam skirtą paslaugą (mikropaslaugą).

Prisijungimo užklausa

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>"}'

Prisijungimo atsakymas

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

2 variantas: OAuth 2.0

AWS Cognito palaiko OAuth 2.0 protokolą autorizacijai. Bendras apžvalgos aprašymas pateiktas straipsnyje Cognito OAuth2 vadovasarrow-up-right, poskirsnis Authorization Code Grant yra įdomiausias GeoPard atveju.

circle-info

Šis metodas rekomenduojama integruoti GeoPard Vartotojo sąsajos (FrontEnd) lygyje. Integracija veikia abiem kryptimis — siųsti/gauti duomenis į/iš GeoPard.

Santraukai:

  1. Jūsų programa turi peradresuoti vartotoją į GeoPard Cognito prisijungimui arba registracijai.

Pavyzdys:

Prašome susisiekti su GeoPard komanda, kad gautumėte savo programos individualų client_id.

  1. Peradresuotas URL gaus patvirtinimo kodą kitam žingsniui.

Peradresuotas URL atrodys taip http://localhost:8080/?code=eb10956a-6d51-49e5-bbfe-9815e3fdc70a&state=54321arrow-up-right.

  1. Jūsų programa turi apsikeisti kodą skirti tokenais (access_token, refresh_token, id_token).

Pavyzdys:

3 variantas: API raktas

Greita prieiga prie WMS ir WFS kartais yra būtina. Todėl galima naudoti GeoPard API raktą, automatiškai sugeneruotą kiekvienam paskyrai.

API raktą galima rasti apiRaktas atribute „UserData" GraphQL entitete. Nurodymai, kaip gauti apiRaktas yra pateikti ČIA.

triangle-exclamation

Naudojimas:

  1. Kaip geopardApiKey parametras GET užklausos URL.

  2. Kaip X-API-Key antraštė bet kurioje užklausoje.

Last updated

Was this helpful?