2016-06-13 16 views
1

저는 플랫폼을 개발중인 프로젝트를 진행하고 있습니다. 솔로 개발자로서 루멘을 PHP 백엔드로 사용하고 RESTful API를 만들기로 결정했습니다.OAuth2 서버를 설치해야합니까?

웹 상점은 코드를 작성하지 않고도 API에 액세스 할 수 있도록 플러그인을 설치할 수 있어야합니다.

API를 사용하는 웹 상점을 추적해야합니다. Twitter 및 Facebook과 같은 액세스 토큰을 검색하는 데 앱 등록시 동일한 방법이 필요합니다.

그래서

내가 OAuth2를 서버에 대해 생각했다하지만 그래서 내가 옳은 길에있어 잘 모르겠어요 전에 내가 그것을 사용한 적이 ...

답변

0

그런 다음 자신의 OAuth2 시스템을 원하는 경우 예 것 그것을 실행하는 서버가 필요합니다.

OAuth2의 아이디어는 가게가 하나의 클라이언트와 동일한 고객을 인증하는 것입니다.

OAuth2는 개별 사용자가 아닌 클라이언트입니다. 이러한 생각을 염두에두고 OAuth2 서버를 설정할 수 있으며 각 요청을 인증하고 해당 요청이 인식 된 클라이언트에 속하는지 확인한 다음 토큰을 발급하는 것이 유일한 작업입니다.

토큰을 사용하면 계속해서 더 많은 요청을 내릴 수 있습니다.이 요청은 실제로 구축중인 시스템과 상호 작용합니다. 물론 이것은 전체 시스템에 대한 매우 높은 수준의 시각입니다.

토큰이 발행되는 방식, 등이 여러 종류있을 수 있습니다. JWT (JSON Web Tokens)가 JSON이므로 가볍기를 선호합니다. 그러나이 점 순 없습니다 PHP를 기반으로, 당신의 자신의 OAuth2를 시스템 구축에 대한 내 자신의 기사가 할 http://bshaffer.github.io/oauth2-server-php-docs/overview/jwt-access-tokens/

:

빠른 검색

이 밝혀졌습니다. 개념을 명확히하는 데 도움이 될지 모르지만 사용하실 수는 있습니다.

여기에 링크가 있습니다. https://eidand.com/2015/03/28/authorization-system-with-owin-web-api-json-web-tokens/