|
Прикрутить к приложению Social Sign-In
|
|||
---|---|---|---|
#18+
Добрый день, уважаемые гуру апекса! Хочу кроме "обычной" (логин/пароль и проверка в базе) аутентификации добавить Social Sign-In Необходимо добавить три популярных входа: - VK Вопросы: 1. Есть встроенная аутентификация Google и Facebook. Можно этим пользоваться? Или лучше сделать как-то иначе? 2. Как добавить вход через Vkontakte? 3. Какой стандарт лучше использовать OpenID Connect или OAuth2? 4. Как правильно оставить, кроме социального, еще и "обычный" вход в приложение? 5. Есть у кого-то приложение-макет, для решения поставленной задачи? Можете поделиться? Чтобы не изобретать велосипед. Заранее спасибо за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2021, 15:34 |
|
Прикрутить к приложению Social Sign-In
|
|||
---|---|---|---|
#18+
Нет примеров кода? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2021, 02:20 |
|
Прикрутить к приложению Social Sign-In
|
|||
---|---|---|---|
#18+
Подниму тему: получилось у кого-то реализовать авторизацию через VK? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2021, 12:22 |
|
Прикрутить к приложению Social Sign-In
|
|||
---|---|---|---|
#18+
=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 требует, чтобы за пользователем сходили отдельным запросом. И этот самый запрос он толком и разобрать-то и не может. Печалька. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2022, 09:46 |
|
|
start [/forum/topic.php?fid=50&gotonew=1&tid=1873754]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
81ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 185ms |
0 / 0 |