Создать собственный процесс oAuth в Codeigniter? - PullRequest
3 голосов
/ 11 октября 2011

Я занимаюсь разработкой API с использованием Codeigniter и Phils RESTserver. Мне нужно, чтобы аутентификация работала с oAuth, но я не могу найти библиотеку который работает как с Codeigniter, так и с MongoDB.

Легко ли самому создать процесс oAuth? Я знаю трудно ответить не зная моего уровня знаний.

Это мое понимание процесса oAuth.

  1. Пользователь нажимает на ссылку и перенаправляется на форму входа на сервер.
  2. Пользователю будет предложено авторизовать приложение для разработчиков.
  3. Если он авторизует его, он перенаправляется обратно на сайт разработчиков.
  4. На этом сайте код, полученный на шаге 3, будет обменен на токен доступа.
  5. Приложение для разработчиков теперь сможет получить доступ к учетной записи пользователя на сервере.

Я знаю, что есть параметры для отправки вместе с запросами, такими как client_id и client_secret и URL перенаправления. Но мой вопрос Легко ли реализовать сервер oAuth? Просто создать классы и функции? Какие еще требования к быть в состоянии назвать процесс истинной аутентификацией oAuth?

Благодарен за все комментарии!

1 Ответ

1 голос
/ 19 октября 2011

Вы уже играли с этим?

https://github.com/alexbilbie/CodeIgniter-OAuth-2.0-Server

Алекс также написал библиотеку Mongo, так что, если его сервер не поддерживает Mongo из коробки, простоигра с этим.То, что ваш API находится в Mongo, не означает, что ключи API, токены и т. Д. ДОЛЖНЫ быть и в Mongo, но они легко могут быть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...