powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Прикрутить к приложению Social Sign-In
5 сообщений из 5, страница 1 из 1
Прикрутить к приложению Social Sign-In
    #40107084
Памела
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, уважаемые гуру апекса!

Хочу кроме "обычной" (логин/пароль и проверка в базе) аутентификации добавить Social Sign-In
Необходимо добавить три популярных входа:
- Facebook
- Google
- VK

Вопросы:
1. Есть встроенная аутентификация Google и Facebook. Можно этим пользоваться? Или лучше сделать как-то иначе?
2. Как добавить вход через Vkontakte?
3. Какой стандарт лучше использовать OpenID Connect или OAuth2?
4. Как правильно оставить, кроме социального, еще и "обычный" вход в приложение?
5. Есть у кого-то приложение-макет, для решения поставленной задачи? Можете поделиться? Чтобы не изобретать велосипед.

Заранее спасибо за помощь.
...
Рейтинг: 0 / 0
Прикрутить к приложению Social Sign-In
    #40108876
Памела
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет примеров кода?
...
Рейтинг: 0 / 0
Прикрутить к приложению Social Sign-In
    #40110984
=nomad=
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подниму тему: получилось у кого-то реализовать авторизацию через VK?
...
Рейтинг: 0 / 0
Прикрутить к приложению Social Sign-In
    #40133024
Perepil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
=nomad=,

Vk при запросе пользовательских данных возвращает JSON-массив.
{"response":[{"id":999999999,"first_name":"Иван","last_name":"Иванов","can_access_closed":true,"is_closed":false}]}

А APEX внутри своей EXTRACT_USERNAME_AND_ATTRS

Ожидает исключительно простой JSON

L_VALUE := WWV_FLOW_JSON.GET_VARCHAR2 (
P_PATH => L_NAME,
P_VALUES => P_VALUES );

То есть что-то типа
{"id":999999999,"first_name":"Иван","last_name":"Иванов","can_access_closed":true,"is_closed":false}

Как у Яндекса, например.

И поэтому имя пользователя остается пустым и аутентификация не проходит.

В принципе VK возвращает в нормальном JSON Id пользователя и email в простом JSON уже на стадии запроса access_token.
И тут бы этим и ограничиться.
Но APEX требует, чтобы за пользователем сходили отдельным запросом. И этот самый запрос он толком и разобрать-то и не может.

Печалька.
...
Рейтинг: 0 / 0
Прикрутить к приложению Social Sign-In
    #40135928
gpu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Perepil,
Open Id в руки, полно примеров
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Прикрутить к приложению Social Sign-In
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (1): Анонимы (1)
Пользователи онлайн (11): Анонимы (7), CerebroSQL, Bing Bot 1 мин., Yandex Bot 1 мин., Google Bot 9 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]