Services OAuth 하위 모듈을 어떻게 구성합니까?


9

서비스 모듈은 새로운 자료에 관한 3.0 버전을 D6 및 D7 모두. 서비스 구성 UI 내에 새 OAuth UI 를 추가하는 서비스에 대한 OAuth 하위 모듈있습니다 .

누구나 해당 UI를 구성하는 방법을 알고 있습니까?

서비스 개발자가 무언가를 작성할 것으로 기대하지만 공식 릴리스에서 열심히 노력하고 있다면 문서가 마지막으로 수행됩니다. 한편, OAuth 에 대한 사전 지식을 통해 누군가가 알아 낸 경우 정보를 덜 알려주십시오. (이전에 OAuth를 사용하지 않은 사람에게 설명 할 때)

답변:


2

http://drupal.org/node/942866에 Oauth 기반 서비스 테스트를 다루는 핸드북 페이지가 있습니다 . 이것은 oauth와 drupal oauth 모듈에 어느 정도 익숙하다고 가정합니다.

구현에 관한 기본 워크 플로우는 다음과 같습니다.

  • oauth 컨텍스트를 설정하십시오.
  • oauth 인증을 사용하도록 서비스 설정
  • 모든 자원 조작에 대한 권한을 구성하십시오.
  • 하나 이상의 oauth 소비자 구성

테스트를 위해서는 아마도 oauth 서명을 생성 한 다음 서비스 요청과 함께 전달하는 자체 클라이언트 코드를 작성해야 할 것입니다.

Oauth 자체에 대한 자세한 내용은이 가이드를 읽어 보는 것이 좋습니다 . http://hueniverse.com/2007/10/beginners-guide-to-oauth-part-i-overview/


이 핸드북 페이지는 "c) 계속 ..."으로 끝나고 OAuth 경험이있는 개인에게 말합니다. 나는 두 번째 '초보자 가이드'링크를 다시 읽을 것입니다. 아마도 이제는 이해가 될 것입니다. FWIW, Services 3 REST API가 있지만 OAuth 항목을 이해하지 못합니다. Services 2.x의 응용 프로그램 키에 대한 이전 경험으로는 충분하지 않습니다.
Blake Senftner

2

의 OAuth 로그인 제공자는 OAuth를 지원하는 사전 구성된 엔드 포인트를 포함 :

OAuth 컨슈머를 작성할 수있는 OAuth 컨텍스트 를 작성해야합니다 . 우리가 이유 의 OAuth 상황은 우리가 넥타이를하지 않는다는 것입니다 OAuth를 컨텍스트를 엔드 포인트에 직접 - 여러 엔드 포인트 사이도 사이의 주 소비자 키에 할 수 있어야한다 서비스비 서비스 프로젝트 .

에서 서비스 당신은 선택 의 OAuth를 인증 메커니즘으로와 컨텍스트를 선택합니다. 또한 엔드 포인트의 각 개별 리소스에 대한 인증 수준을 선택할 수 있어야하지만 누군가 실수로 제거했지만 아직 다시 추가하지 않은 것 같습니다. http://drupal.org/node/1154420

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.