Как использовать Logto для вашего приложения Encore
Узнайте, как использовать Logto для аутентификации пользователей в приложении Encore. В этом руководстве мы покажем, как интегрировать ваш Go-бэкенд с Logto.
Encore — это платформа для разработки бэкендов, которая помогает легко создавать готовые для производства API и микросервисы.
Logto — это современная альтернатива Auth0, которая помогает вам создать систему аутентификации пользователей и управления идентичностью за считанные минуты. Он особенно хорошо подходит для защиты API-сервисов, созданных с использованием Encore.
Это руководство покажет вам, как интегрировать Logto с вашим приложением Encore для реализации безопасной аутентификации пользователей и защиты ваших API-эндпоинтов.
Настройки Logto
Прежде чем мы начнем интеграцию с Encore, вам нужно настроить несколько вещей в Logto:
-
Создайте учетную запись на Logto Cloud, если у вас ее еще нет.
-
Создайте ресурс API в Logto Console, это представляет ваш API-сервис Encore
- Перейдите в "API Resources" в Logto Console и создайте новый API
- Установите имя и идентификатор API (например,
https://api.encoreapp.com
) - Запишите идентификатор API на странице деталей ресурса API, он понадобится нам позже
- Создайте приложение для вашего фронтенд-приложения
- Перейдите в "Applications" в Logto Console
- Создайте новое приложение в соответствии с вашим фронтенд-фреймворком (мы используем React в качестве примера, но вы можете создать любое одностраничное приложение или нативное приложение)
- (Опционально, мы рассмотрим это позже) Интегрируйте Logto с вашим фронтенд-приложением в соответствии с руководством в Logto Console.
- Запишите идентификатор приложения и URL издателя на странице деталей приложения, они понадобятся нам позже