|
|
|
Авторизация в условиях разработки
|
|||
|---|---|---|---|
|
#18+
Добрый день. Предположим есть некоторый сервис, типа http://myhomepage.ru . Так же предположим, что, по задумке заказчика, допускается авторизация только через социальные сети, типа VK / Facebook / etc. Как осуществлять процесс авторизации на машине разработчиков? Авторизация через социальные сети привязана к конкретным URL. Наверняка, есть какие-то решения этой проблемы. Хотелось бы получить идеи или хотя бы ключевые слова для поиска. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2014, 07:17 |
|
||
|
Авторизация в условиях разработки
|
|||
|---|---|---|---|
|
#18+
scymaks, Авторизация (грубо) есть обращение по предопределенному адресу на твоем сайте. Откуда пришел запрос можно узнать из заголовков HTTP запроса. Отсюда и пляши. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2014, 12:45 |
|
||
|
Авторизация в условиях разработки
|
|||
|---|---|---|---|
|
#18+
DarkMaster, спасибо за идею. Но ведь headers можно какие угодно поставить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2014, 14:04 |
|
||
|
Авторизация в условиях разработки
|
|||
|---|---|---|---|
|
#18+
scymaks, Пароли/ключи тоже можно узнать. Ну вот подставили тебе в заголовках что-то, что тебя удовлетворяет (типа "запрос пришел от VK"). Дальше что мешает тебе запустить процесс авторизации с проверками, есть ли такой пользователь ВКонтакте через соответствующий API? Почитай доку по АПИ ВК - там много чего есть. Можно примерно так выкрутить: Пролучаем у VK access_token: https://api.vk.com/oauth/access_token?v=5.21&client_id=<app_id>&client_secret=<app_secret>&grant_type=client_credentials Получаем в ответ: {access_token: <access_token>, expires_in: 0} Затем выполняем запрос secure.checkToken: https://api.vk.com/method/secure.checkToken?v=5.21&token=<user_token>&ip=<user_ip>&client_secret=<app_secret>&access_token=<access_token> Получаем в ответ: {response: {success: 1, user_id: <user_id>, date: 1400088413, expire: 1402680413}} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2014, 14:48 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=42&tid=1341220]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 345ms |

| 0 / 0 |
