Valtuutus: ApiKey, tunnistetiedot tai OAuth 2.0
GeoPard-ratkaisu käyttää AWS Cognitoa valtuutusprosessiin.
Suosittelemme tarkistamaan kaikki valtuutusvaihtoehdot. Valinta riippuu erityisestä käyttötapauksesta. Lisätietoja käytöstä on kuvattu kussakin alla olevassa vaihtoehdossa.
Vaihtoehto 1: Käyttäjätunnuksen ja salasanan käyttö
Valtuutus "käyttäjätunnus"- ja "salasana"-menetelmällä on yksi mahdollinen lähestymistapa. Tässä tapauksessa sähköpostirekisteröinti on tehtävä (ei sosiaalisen median kautta).
Kirjautumispyyntö
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>"}'Kirjautumisvastaus
{
"token": "<token_to_use_in_geopard_api>"
}Vaihtoehto 2: OAuth 2.0
AWS Cognito tukee OAuth 2.0 -protokollaa valtuutukseen. Yleiskuvaus on kuvattu artikkelissa Cognito OAuth2 -opas, alakappaleessa Authorization Code Grant on GeoPard-tapauksessa mielenkiintoisin.
Lyhyesti kerrottuna:
Sovelluksesi on ohjattava käyttäjä GeoPard Cognitoon kirjautumista tai rekisteröitymistä varten.
Esimerkki:
Ota yhteyttä GeoPard-tiimiin saadaksesi sovelluksellesi yksilöllisen client_id.
Uudelleenohjattu URL vastaanottaa varmennuskoodin
koodiseuraavaa vaihetta varten.
Uudelleenohjattu URL näyttää tältä http://localhost:8080/?code=eb10956a-6d51-49e5-bbfe-9815e3fdc70a&state=54321.
Sovelluksesi on vaihdettava
koodikohteelletokenit(access_token,refresh_token,id_token).
Esimerkki:
Vaihtoehto 3: API-avain
Nopea pääsy WMS- ja WFS-palveluihin on ajoittain tarpeen. Siksi on mahdollista käyttää GeoPard-tilille automaattisesti luotua API-avainta.
API-avain löytyy apiAvain UserData GraphQL-olion apiAvain attribuutista. Ohjeet hakemiseksi TÄSSÄ.
Käyttö:
Kuten
geopardApiKeyparametri GET-pyynnön URL:issa.Kuten
X-API-Keyotsikkona MISSÄ TAHANSA pyynnössä.
Päivitetty viimeksi
Oliko tästä apua?