Вам понадобится библиотека OAuth для PHP, которая реализует поставщик услуг OAuth.
Есть библиотеки PECL и PEAR OAuth, но моё личное свидетельство - oauth-php, так как это проще.Я реализовал сервер и клиент с ним.
Я не могу комментировать написание поставщика услуг в Cake.
Обновления на основе комментариев ОП
Скопируйте этот каталог в ваше PHP-приложение, чтобы «установить» его.Вам потребуется только поддержка CURL от вашего хоста.Никаких других предварительных условий со стороны вашего хоста нет.
Я сделал эти шаги, чтобы написать OAuth-провайдер с oauth-php, попробуйте это, Google и задайте новые вопросы, когда вы застряли.
- прочитайте иллюстрированные руководства о том, как работает OAuth
- Изучил соответствующие главы из http://oauth.net/core/1.0a/ (попробуйте этот порядок: 3,4, приложение, 6 и 7 для начала)
- прочитайте файлы примеров, включенные в библиотеку, и посмотрите инструкции на страницах сайта
- взломайте эти файлы и создайте приложение