Я хотел бы, чтобы моя страница на основе PHP (directory.domain.com) использовала мой сервер NodeJS для аутентификации (api.domain.com). Я реализовал passportjs на сервере NodeJS для аутентификации.
Я хотел бы аутентифицировать пользователя через сервер NodeJS при отправке формы входа в систему на directory.domain.com и создать сеанс, с помощью которого пользователь может отправлять, получать, отправлять вызовы в API.
Это то, что возможно? Это так же просто, как создать ajax-запрос к API и затем установить токен?
Да, это возможно. Возможно, лучший способ сделать это — использовать JSON Web Token (JWT) для аутентификации пользователя (или сеанса PHP) с помощью NodeJS API. Больше информации о JWT здесь: jwt.io.
В разделе Библиотеки вы также найдете несколько библиотек PHP и NodeJS для использования.
Других решений пока нет …