OAuth 2.0

vladimircape

Новичок
Есть Гуглвская библиотека для работы с этим протоколом, может кто нибудь уже работал с ней.
Примеры там какие-то вообще мертвые,чуть ли не на процедурном стиле написаны.
 

vladimircape

Новичок
вот надо такое же реализовать
http://api.mail.ru/docs/guides/oauth/standalone/
т.е раздавать токены.
Правильно ли я мыслю.
Вначале клиент заходить по https и передает мне данные, а потом я его редикчу уже по http и дают токен
примерно так
PHP:
header("Status:301 Moved Permanently");
$_SERVER['QUERY_STRING']="access_tokent=".md5("Vova")."&duration="."1000";
header("Location:success.php?".$_SERVER['QUERY_STRING']);
Вопрос как мне принять данные по https и можно ли как-то локально оттестить.
 

vladimircape

Новичок
да, я о нем
http://code.google.com/p/oauth2-php/

Я пока не вьехал полностью как это делается.
1. Мне нужно иметь ssl сертификат, чтобы клиент(приложение на мобильном) мог заходиться на странички типа https://site.ru/oauth/auth,(.е слать POST запрос с данными, основным параментром будет клиентское ид, известное мне и приложению)
2. Я так понимаю протестить https на локалке не возможно.
3.Как я буду обрабатывать данные POST запроса у себя, как обычный POST запрос по http,или мне как-то надо будет раскодировать или эти Apache заимется.
4.Потом я должен проверить есть ли такой клиентский ид, если есть то сгенерировать как-то токен и перенаправить клиента на страницу успеха :)(уже http страницу) с параметрами токена в URI и клиент их забрать
5.Вопрос ,нафига мне OAuth2.0 сервер,если я буду просто каждый раз проверять токен и обновлять его раз в сутки.
6. если потом будет обращения к API сервера через токен, то я могу перехватить токен и тоже делать все что хочу в течении суток, или на основе приватного ключа,а все данные еще и шифровать будут(на клиенте) и расшифровывать (на сервере)

Че-то пока каша в голове,т.к. никогда такое не делал, только авторизации через разные аккаунты делал
 

vladimircape

Новичок
можно конечно постоянно использовать защищенные ресурсы https, но будет тормозить систему
 
Сверху