У меня есть приложение, в котором есть кнопка, которая открывает пустую страницу для проверки подлинности.
Мой вопрос: когда пользователь завершает аутентификацию и обработку для linkedin, как мне сообщить исходной странице, что этот процесс завершен?
Я думал о создании метода ajax, который сообщает базе данных, что пользователь находится в oauth, и когда они будут завершены, мы сообщаем той же базе данных, что процесс завершен, и исходная страница узнает.
Есть идеи?
Трюк это window.opener
свойство, доступное из всплывающего окна. Используя это, вы можете сделать что-то простое, как перезагрузить window.opener.location.reload()
или, возможно, что-то более сложное, используя postMessage
(в любом случае код будет находиться на странице, на которую перенаправляет OAuth при завершении).
Других решений пока нет …