Kuinka käyttää Logtoa Encore-sovelluksessasi
Opi käyttämään Logtoa käyttäjäautentikointiin Encore-taustasovelluksessasi. Tässä oppaassa näytämme, kuinka integroitat Go-taustajärjestelmäsi Logtoon.
Opi käyttämään Logtoa käyttäjäautentikointiin Encore-taustasovelluksessasi. Tässä oppaassa näytämme, kuinka integroitat Go-taustajärjestelmäsi Logtoon.
Encore on taustakehitysalusta, joka tekee tuotantovalmiiden rajapintojen ja mikro-palveluiden rakentamisesta helppoa.
Logto on moderni Auth0-vaihtoehto, joka auttaa rakentamaan kirjautumiskokemuksen ja käyttäjäidentiteetin minuuteissa. Se soveltuu erityisen hyvin Encorella rakennettujen API-palveluiden suojaamiseen.
Tämä opas näyttää, kuinka integroitat Logton Encore-sovelluksesi kanssa toteuttaaksesi turvallinen käyttäjäautentikointi ja suojaa API-päätepisteesi.
Ennen kuin aloitamme integraation Encoreen, sinun on tehtävä muutamia asioita Logtossa:
Luo tili Logto Cloudiin jos sinulla ei ole vielä tiliä.
Luo API-Resurssi Logto Consoleen, tämä edustaa Encore API -palveluasi
https://api.encoreapp.com)

Nyt siirrytään toteuttamaan autentikointia Encore-sovelluksessasi. Käytämme Encoren sisäänrakennettua auth handleria validoidaksemme Logton JWT-tokeneja.
Lisää nämä kaksi moduulia Encore-sovellukseesi:
Luo auth/auth.go ja lisää seuraava koodi:
Ja sitten voit käyttää tätä autentikointikäsittelijää suojataksite API-päätepisteitäsi:
Olemme suorittaneet työmme Encore API -palvelussa. Nyt meidän täytyy integroida Logto käyttöliittymä-sovellukseemme.
Voit valita kehyksen, jota käytät Logton mukana Logto Quick start sivulta integroidaksesi Logto käyttöliittymä-sovellukseesi. Tässä oppaassa käytämme esimerkkinä Reactia.
Tutustu oppaaseen Lisää autentikointi React-sovellukseesi, jotta voit integroida Logton React-sovellukseesi. Tässä esimerkissä sinun tarvitsee suorittaa vain Integraatio-osaan asti. Tämän jälkeen näytämme, kuinka käyttöliittymä-sovellus voi hakea pääsytokenin Logtolta päästäkseen Encore API:in.
Päivitä ensin LogtoConfig lisäämällä Encore-sovelluksessasi käytetty API-resurssi resources-kenttään. Tämä kertoo Logtolle, että aiomme pyytää pääsytokeneita tätä API-resurssia (Encore API) varten.
Päivitettyäsi LogtoConfig, jos käyttäjä on jo kirjautunut sisään, hänen on kirjauduttava ulos ja takaisin sisään, jotta uudet LogtoConfig-asetukset tulevat voimaan.
Kun käyttäjä on kirjautunut sisään, voit käyttää getAccessToken-menetelmää Logto React SDK:lta saadaksesi pääsytokenin tiettyjen API-resurssien käyttöön. Esimerkiksi päästäksesi Encore API:in käytämme https://api.encoreapp.com API-resurssin tunnisteena.
Lisää sitten tämä pääsytoken pyyntöpään Authorization-kenttään seuraavissa pyynnöissä.
Siinä kaikki, olet onnistuneesti integroinut Logton Encore-sovellukseesi.
Jos haluat käyttää lisää Logton ominaisuuksia Encoren kanssa, voit viitata seuraaviin linkkeihin saadaksesi lisätietoja:
scope-tietoja pääsytokeniisi (huomaa, että sinun täytyy kirjautua sisään uudelleen Logto-konfiguraation päivittämisen jälkeen)