Suomi
  • encore
  • suojaa api
  • api auth

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.

Yijun
Yijun
Developer

Lopeta viikkojen tuhlaaminen käyttäjien tunnistautumiseen
Julkaise turvallisia sovelluksia nopeammin Logtolla. Integroi käyttäjien tunnistautuminen minuuteissa ja keskity ydintuotteeseesi.
Aloita
Product screenshot

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.

Logto-asetukset

Ennen kuin aloitamme integraation Encoreen, sinun on tehtävä muutamia asioita Logtossa:

  1. Luo tili Logto Cloudiin jos sinulla ei ole vielä tiliä.

  2. Luo API-Resurssi Logto Consoleen, tämä edustaa Encore API -palveluasi

    • Mene "API Resources" -osioon Logto Consolessa ja luo uusi API
    • Määritä nimi ja API-tunniste (esim. https://api.encoreapp.com)
    • Merkitse muistiin API-tunniste API-resurssin yksityiskohtasivulta, sillä tarvitsemme sitä myöhemmin

Logto-API-resurssi

  1. Luo sovellus käyttöliittymä-sovellustasi varten
  • Mene "Applications" -osioon Logto Consolessa
  • Luo uusi sovellus käyttöliittymäkehyksesi mukaan (Käytämme React-esimerkkiä, mutta voit luoda minkä tahansa yksisivuisen sovelluksen tai natiivisovelluksen)
  • (Valinnainen, käsittelemme tämän myöhemmin) Integroi Logto käyttöliittymä-sovelluksesi kanssa Logto Consolen ohjeiden mukaan.
  • Merkitse muistiin sovelluksen ID ja issuer URL sovelluksen yksityiskohtasivulla, sillä tarvitsemme niitä myöhemmin

Logto-sovelluksen päätepisteet

Määritä autentikointikäsittelijä Encore API -palvelullesi

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:

Käyttöliittymä

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.

Tutki lisää

Jos haluat käyttää lisää Logton ominaisuuksia Encoren kanssa, voit viitata seuraaviin linkkeihin saadaksesi lisätietoja: