Auth0 использует мою собственную базу данных для CRUD после входа пользователя - PullRequest
2 голосов
/ 09 ноября 2019

Я использую Auth0 для входа в систему и регистрации. Это без проблем. Но у меня есть база данных MySQL, в которой хранится вся информация для моего веб-сайта и входящий в нее профиль. Мне очень трудно извлекать информацию из профиля после входа в систему с Auth0.

Я былмышление. После того, как пользователь войдет в систему. Использую ли я API-интерфейс Auth0 на своем бэкэнде для проверки пользователя, чтобы затем получать информацию из БД MySQL? Я хотел бы придерживаться бесплатной версии Auth0. Я предполагаю, что не до конца понимаю, как CRUD MySQL после входа в Auth0.

Это мой код для процесса входа в систему:

 login(redirectPath: string = '/') {
    // A desired redirect path can be passed to login method
    // (e.g., from a route guard)
    // Ensure Auth0 client instance exists
    this.auth0Client$.subscribe((client: Auth0Client) => {
      // Call method to log in
      client.loginWithRedirect({
        redirect_uri: `${window.location.origin}`,
        appState: { target: redirectPath }
      });
    });
  }

Каждый раз, когда я использую собственную базу данных в Google после входа в систему, Auth0 хочет, чтобы я пользовался их услугами. Я хотел бы использовать Node.js с MySQL после того, как пользователь войдет в систему для выполнения действий CRUD.

1 Ответ

0 голосов
/ 12 ноября 2019

Обычно у вас будет логин пользователя через auth0, тогда будет выдан токен. Этот токен может быть проверен на вашем бэкэнде, и идентификатор пользователя (из auth0) будет сохранен для создания нового пользователя или использован для поиска и существующего пользователя.

Вы можете подключить существующую базу данных для использования в качествепровайдер идентификации, но это не бесплатная функция.

...