Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Прикрутить к приложению Social Sign-In / 5 сообщений из 5, страница 1 из 1
26.10.2021, 15:34
    #40107084
Памела
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прикрутить к приложению Social Sign-In
Добрый день, уважаемые гуру апекса!

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

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

Заранее спасибо за помощь.
...
Рейтинг: 0 / 0
03.11.2021, 02:20
    #40108876
Памела
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прикрутить к приложению Social Sign-In
Нет примеров кода?
...
Рейтинг: 0 / 0
11.11.2021, 12:22
    #40110984
=nomad=
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прикрутить к приложению Social Sign-In
Подниму тему: получилось у кого-то реализовать авторизацию через VK?
...
Рейтинг: 0 / 0
10.02.2022, 09:46
    #40133024
Perepil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прикрутить к приложению Social Sign-In
=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
22.02.2022, 17:26
    #40135928
gpu
gpu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прикрутить к приложению Social Sign-In
Perepil,
Open Id в руки, полно примеров
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Прикрутить к приложению Social Sign-In / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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