SSO с jsConnect, ванильными форумами, React и Node - PullRequest
0 голосов
/ 27 февраля 2020

Во-первых, позвольте мне сказать, что я потратил около двух рабочих дней, пытаясь это сделать, и я прочитал почти каждый пост о jsConnect. Я знаю, что эта интеграция не была легкой для большинства, и казалось бы, их документации просто не хватает, почти как если бы они хотели, чтобы люди платили! Либо моя реализация отключена, либо я пропускаю простой шаг.

У меня есть настройка JsConnect со следующей конфигурацией.

authUrl = http://127.0.0.1: 4445 / request-token -vanilla

signInUrl = http://localhost: 3000 / login? Target = {target}

моя конечная точка request-token-vanilla живет на моем сервере узлов где я работаю с аутентификацией для моего обычного сайта реакции. Я не понимаю соединение или предполагаемый поток специально с Vanilla sso.

Я проверил конечную точку моего сервера (request-token-vanilla) с помощью теста панели мониторинга, чтобы получить правильные данные jsonp в соответствии с требованиями vanilla. Например, я могу использовать тестовую ссылку для входа в систему с фиктивными данными, которые я вручную вводю в подписанный ответ, по адресу http://127.0.0.1: 4445 / request-token-vanilla .

Что я не понимаю, так это как я могу установить соединение или перенаправить обратно в vanilla после входа в систему с моего http://localhost: 3000 / login? Target = {target} реагировать на веб-сайт.

Когда пользователь нажимает на кнопку входа в Vanilla, он перенаправляет на мой реагирующий сайт, после входа в систему через сервер узлов, как я могу отправить их обратно на форумы, без повторного вызова конечной точки моего сервера снова, но это будет независимый вызов из логина. Я должен называть что-то вроде myforums / sso? Attachuserdatahere?

Я в замешательстве.

...