For the complete documentation index, see llms.txt. This page is also available as Markdown.

Autorizacija: ApiKey, prisijungimo duomenys arba OAuth 2.0

GeoPard sprendimas naudoja AWS Cognito 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ų).

Š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

{
    "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 vadovas, poskirsnis Authorization Code Grant yra įdomiausias GeoPard atveju.

Š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=54321.

  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.

Naudojimas:

  1. Kaip geopardApiKey parametras GET užklausos URL.

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

Paskutinį kartą atnaujinta

Ar tai buvo naudinga?