Есть ли способ сделать аутентификацию oauth (получить токен пользователя и секрет) без какого-либо перенаправления или обновления страницы моего приложения.Аутентификация Yahoo OAuth без какого-либо перенаправления (на стороне клиента). Является ли это возможным?
Так поток должен быть:
- Пользователи щелкает "Вход с Yahoo!" button
- Появляется всплывающее окно с формой входа, а затем появляется форма доступа.
- Когда пользователь разрешает приложению получать свою информацию, всплывающее окно закрывается и возвращает информацию в JSON
- Функция обратного вызова Javascript может читать токен пользователя и секрет.
Я искал много и не нашел решения для этого. Можете ли вы сказать мне, возможно ли это, и дать мне подсказку, что я должен искать или что использовать? Если вы предоставите образец кода, я буду очень доволен.
У LinkedIn, Facebook и Twitter есть свой JS SDK и/или JSAPI, которые включают аутентификацию и отлично работают. Я не нашел что-то подобное на Yahoo.
Большое спасибо, я попробую и дам вам знать, помогло ли оно мне. – mazikwyry
Вы опубликовали решение OpenID. Знаете ли вы, что какой-то поток OAuth похож на этот? – mazikwyry
Для этого вы можете использовать [yahoo-oauth-popup] (https://github.com/ydn/yahoo-oauth-popup) –