Tässä artikkelissa korostamme uudelleen Logto-hallinta-API:n määritelmää, selitämme, miten se toimii, ja esittelemme tyypillisiä skenaarioita tuottavuutesi lisäämiseksi ja uusien käyttötapojen avaamiseksi.
Infrastruktuuripalveluna pyrimme tekemään Logto Management API:n käytöstä helpompaa ja nopeampaa. Olemme äskettäin päivittäneet oppaitamme ja tutoriaalejamme. Tässä artikkelissa korostamme uudelleen Logto-hallinta-API:n määritelmää, selitämme, miten se toimii, ja esittelemme tyypillisiä skenaarioita tuottavuutesi lisäämiseksi ja uusien käyttötapojen avaamiseksi.
Logto Management API on tehokas joukko valmiiksi rakennettuja API:ita, jotka antavat kehittäjille täydellisen hallinnan mukauttaa implementointinsa vastaamaan heidän tuote- ja teknologiatarpeitaan.
Se on listattu API-resurssiluettelossa eikä sitä voi poistaa tai muokata. Kaikki, mitä voit tehdä Logto Admin Consolessa, voidaan tehdä myös Logto Management API:n avulla.
Sen tunniste on muodossa https://[tenant-id].logto.app/api
Se sisältää oletuksena all oikeudet. Kun Logto kasvaa, teemme oikeuksista entistä hienojakoisempia.
Logto Management API:n avulla voit käyttää Logto:n vankkoja backend-palveluita, jotka ovat erittäin skaalautuvia ja joita voidaan hyödyntää monissa skenaarioissa. Oppiaksesi tuntemaan saatavilla olevat API:t, vieraile osoitteessa Logto API viitteet.
Tyypillisiä skenaarioita hallinta-API:n käyttämiseen#
Kehittäjämme ovat toteuttaneet monia lisäominaisuuksia käyttämällä hallinta-API:tamme. Uskomme, että API:mme on erittäin skaalautuva ja voi tukea laajaa kirjoa tarpeitasi. Tässä on muutamia esimerkkejä skenaarioista, joita ei voi toteuttaa Logto Admin Consolessa, mutta jotka voidaan saavuttaa hallinta-API:n avulla.
Käyttäjäprofiilin toteuttaminen omalla mukautetulla käyttöliittymälläsi#
Logto ei tällä hetkellä tarjoa valmiiksi rakennettua käyttöliittymäratkaisua käyttäjäprofiileille. Tiedostamme, että käyttäjäprofiilit ovat tiiviisti sidoksissa liiketoimintaan ja tuoteominaisuuksiin. Kun työskentelemme parhaan lähestymistavan löytämiseksi, suosittelemme käyttämään API:tamme omien ratkaisujesi luomiseen. Voit esimerkiksi hyödyntää vuorovaikutus-API:tamme, profiili-API:tamme ja vahvistuskoodi-API:tamme kehittääksesi tarpeitasi vastaavan mukautetun ratkaisun. Olemme valmistelleet omistetun sivun Käyttäjäprofiili varten tutoriaaleja ja oppaita varten.
Mielenkiintoinen esimerkki on Logto Cloud käyttäjäprofiiliominaisuus, joka on rakennettu Logto-hallinta-API:n avulla.
Organisaation hallinnan toteuttaminen omalla mukautetulla käyttöliittymälläsi#
Jos käytät organisaatio ominaisuutta monivuokraajasovelluksesi rakentamiseen, saatat tarvita Logto-hallinta-API:ta tehtäviin, kuten organisaatiokutsuihin ja jäsenhallintaan.
Samoin Logto Cloud kutsu- ja yhteistyöominaisuus on rakennettu Logto Management API:n avulla.
SaaS-tuotteesi kohdalla, jossa sinulla on sekä järjestelmänvalvojia että jäseniä vuokraajassa, Logto-hallinta-API voi auttaa sinua luomaan liiketoimintatarpeidesi mukaisen räätälöidyn hallintaportaaliin. Tarkista tästä lisätietoja.
Logto Admin Console tukee perushaku- ja suodatustoimintoja. Jos tarvitset edistyneempiä vaihtoehtoja käyttäjähallintapalvelun mukauttamiseksi liiketoimintatarpeisiisi, voit käyttää Logto-hallinta-API:ta. Se tukee edistyneitä hakuvaihtoehtoja, kuten:
Hyödynnä Logton lokia rakentaaksesi omia palveluitasi#
Logton lokit antavat sinulle mahdollisuuden helposti seurata käyttäjätoimintaa ja tapahtumia. Se tarjoaa vahvan perustan monille käyttäjähallinta- ja kunnossapitopalveluiden liiketoimintatarkoituksille.
Hallinta-API:n avulla voit käyttää reaaliaikaisia tarkastuslokeja. Tämä sallii sinun suunnitella oman skeemamallin ja hallintapaneelin käyttämällä Logto:n lokidataa.
Valitse M2M-sovellustyyppi ja aloita luomisprosessi. Luomisen jälkeen sinut ohjataan moduuliin, jossa voit määrittää kone-koneelle roolin.
Nimen ja kuvauksen antamisen jälkeen näet moduulin, joka pyytää sinua määrittämään roolin. Tämä moduuli sisältää kaikki M2M-roolit, roolit Logto-ikoni viittaa siihen, että näillä rooleilla on Logto-hallinta-API:n käyttöoikeudet.
M2M-roolin määrittäminen sisältää Logto-hallinta-API:n käyttöoikeudet M2M-sovelluksellesi.
Miksi käyttää kone-koneelle ja määrittää kone-koneelle roolit?#
Miksi Logto sallii M2M (Machine-to-Machine) viestinnän kutsua Logto Management API:ta API-avaimien sijaan?
Logto käsittelee asiakasidentiteettien hallintaa ja noudattaa tarkasti avoimia standardeja, kuten OAuth 2.0 ja OpenID Connect. M2M-tokenit tarjoavat turvallisia palvelin-palvelin-vuorovaikutuksia erityisillä laajuuksilla, mikä antaa paremman turvallisuuden kuin staattiset API-avaimet. Toisin kuin API-avaimet, jotka eivät vanhene ja muodostavat suuremman riskin, jos ne vaarannetaan, M2M-tokenit vanhenevat määritellyn ajan, mikä rajoittaa mahdollisen väärinkäytön mahdollisuuksia.
Logto:ssa käytämme roolipohjaista pääsynhallintaa (RBAC) suojella ja hallita pääsyä Logto Management API:in. Tämä entiteettikaavio näyttää, miten se toimii.
Luvat, API-resurssit, roolit ja kone-koneelle-sovelluksen välinen suhde.
M2M-sovellus tekee POST-pyynnön token-päätepisteeseen hakeakseen pääsytokenin lisäämällä seuraavat parametrit käyttäen application/x-www-form-urlencoded muodossa HTTP-pyynnön sisältöön:
grant_type: on asetettava client_credentials
resource: resurssiosoittimen haluat käyttää
scope: pääsyoikeuspyynnön laajuus
Sinun on myös lisättävä M2M-tunnistetietosi token-päätepisteeseen M2M-sovelluksesi todentamiseksi. Tämä saavutetaan lisäämällä Authorization-otsikko Perusautentikointia käyttäen, jossa käyttäjätunnus on Sovellus-ID ja salasana on Sovellus-salaisuus.
Löydät Sovellus-ID:n ja Sovellus-salaisuuden M2M-sovelluksesi tietosivulta:
Esimerkki Logto Management API:n pääsytoken-pyynnöstä on:
Logto tarjoaa sisäänrakennetun “Logto Management API” -resurssin, se on vain lukuoikeudellinen resurssi, jossa on all oikeudet käyttää Logto Management API:ta, voit nähdä sen API-resurssiluettelossasi.
Resurssin API-osoitin on muodossa https://{YOUR_TENANT_ID}.logto.app/api , ja tämä on resurssiarvosi, jota käytetään pääsytoken-pyynnön sisällössä.
Ennen Logto Management API:n käyttämistä varmista, että M2M-sovelluksellesi on määritetty M2M-roolit, jotka sisältävät all oikeuden tästä sisäänrakennetusta “Logto Management API” -resurssista.
Nyt, yhdistä kaikki, mitä meillä on, ja lähetä pyyntö:
Huomaat ehkä, että token-vastauksessa on token_type kenttä, joka on kiinteä Bearer. Näin ollen sinun pitäisi asettaa pääsytoken HTTP-pään Authorization kenttään Bearer-muodossa (Bearer YOUR_TOKEN).
Nyt voit käyttää Logto Management API:ta pyytämällä Logto Management API-päätepistettä https://[your-tenant-id].logto.app/api, saadaksesi kaikki sovellukset Logtossa
Tässä on joitain aiheeseen liittyviä resursseja, jotka syventyvät aikaisempiin näkemyksiimme ja strategioihimme Logto Management API:n käytössä. Nämä materiaalit käsittelevät erilaisia näkökohtia, mukaan lukien parhaat käytännöt, toteutusvinkit ja käyttötapaukset, auttaaksesi sinua saamaan parhaan hyödyn Logto Management API:sta projekteissasi.