Ответ 1
Heidar,
В настоящее время я работаю над подобным проектом, и это то, что я нашел до сих пор.
Oauth официально разрешает веб-сайт с другим ресурсом в Интернете, Facebook обнаружил, что все разделение авторизации и аутентификации запутывается для базы разработчиков, и начал использовать Oauth для обоих. С тех пор его основные разработчики игроков отмечают.
Несмотря на то, что я не совсем уверен, что вы подразумеваете под частью Identity в своем заявлении, вам нужно "личность, аутентификация и авторизация".
Вы можете использовать Oauth для двух других, вычитаемый из того факта, что все крупные интернет-компании делают это (лучше всего я могу сделать для вас на этом фронте, Oauth docs говорит, что это только для авторизации).
Google предлагает клиентскую библиотеку, которая поддерживается достаточно хорошо: http://code.google.com/p/google-api-php-client/wiki/OAuth2
еще больше, для библиотеки на стороне сервера я бы перешел на oauth2-php, на что вы ссылаетесь, на https://github.com/quizlet/oauth2-php Но, пожалуйста, смотрите это post для более подробной информации: Существуют ли версии PHP или Java на стороне сервера OAuth 2?
и со стороны трехзначной аутентификации, пожалуйста, см. ответ здесь (он действительно обширный, но хорошо объясняет) OAuth 2.0: Преимущества и варианты использования - почему?
Пожалуйста, имейте в виду, что я все еще борется с реализацией этого.