2011-12-16 8 views
1

제 시간에 공개적으로 열어 볼 수있는 웹 응용 프로그램 용 사내 REST API를 개발하고 싶습니다. 공공 장소에서 API를 액세스 할 수있게되면 인증 필요성이 있음을 잘 알고 있습니다. 이 API는 codeigniter에 phil sturgeon REST 라이브러리를 사용하여 codeigniter를 기반으로 구축됩니다. 그럼 어떻게하면 Oauth와 같은 인증 시스템을 트위터, 페이 스북 등과 같은 API로 구현할 수 있습니까? 올바른 리소스를 가르쳐 주시면 감사하겠습니다. 감사합니다.코드 정의기로 Oauth 구현을 사용한 REST API

+0

이것을 구현 했습니까? 나는 비슷한 것을하고 당신이 당신의 솔루션을 어떻게 구현했는지보고 싶습니다. –

+0

PHP 리그의 oAUTH 패키지를 확인하십시오. – MrFoh

답변

3

먼저 인증 대상과 승인 대상을 파악해야합니다. 일반적인 OAuth의 경우 인증되는 응용 프로그램 (자격 증명 : id/secret 포함)을 갖게됩니다. 또한 선택적으로 (사용자 이름/암호를 사용하여) 사용자를 인증하고 응용 프로그램이 작업을 수행하도록 승인하는지 묻습니다.

다음으로 어떤 작업 (REST의 경우 리소스)을 보호해야하는지 결정해야합니다.

마지막으로 Oauth 1.0과 2.0 중 하나를 선택하십시오.

구현에 관계없이 OAuth 프로젝트와 관련된 가장 중요한 사항입니다.