Авторизация / аутентификация пользователей Laravel и пользователей Cordova с помощью сервера NodeJS (Zoho)

#node.js #laravel #authentication #authorization #zoho

#node.js #laravel #аутентификация #авторизация #zoho

Вопрос:

Я работаю над платформой, которая использует сервер Laravel для доставки веб-контента. Этот сервер Laravel использует службы, предоставляемые сервером NodeJS. До сих пор пользователи могли создавать учетные записи и входить в систему, используя встроенную аутентификацию пользователя Laravel. Некоторые данные пользователя передаются обратно в NodeJS для создания учетных записей Zoho для включения подписок.

Теперь мне нужно разрешить пользователям получать доступ к своим учетным записям с мобильного устройства. На данный момент мобильное приложение прототипируется с помощью Apache Cordova.

Грубая модель:

 User <---> Laravel <--->
                           NodeJS   database <---> Zoho
User <---> Cordova <--->
 

Как я должен реализовать авторизацию / аутентификацию пользователей, чтобы разрешить пользователям входить в систему через Laravel или Cordova и выполнять авторизацию / аутентификацию в NodeJS (или даже их учетную запись Zoho через NodeJS).

Я просмотрел OAth2, Passport, Socialite, OpenID Connect, и теперь я совсем запутался.

Я не хочу использовать Facebook, Google, Twitter, Git и т. Д. Для аутентификации / авторизации пользователей. Я хочу сохранить его в экосистеме Laravel, Cordova, NodeJS (и Zoho).

Наверняка для этого существует установленный подход или «лучшая практика»?

Большое спасибо.

Комментарии:

1. Вы решили проблему, если да, пожалуйста, добавьте подробности, мне нужно сделать то же самое

2. Решения этой проблемы не было.

3. Извините! Эта проблема так и не была решена.