2011-04-26 3 views
0

웹 서비스에서 거의 모든 모델을 사용할 수 있어야합니다.auth를 사용하여 json을 사용하여 webservice를 수행하는 방법은 무엇입니까?

내 webservice가 JSON을 반환해야합니다.

SOAP과 같은 JSON 웹 서비스를 수행하기위한 "표준"이 있습니까?

인증은 어떻게됩니까? 나는 개인적으로 접근 가능한 나의 ws를 필요로한다, 이것을위한 가장 좋은 연습은 무엇인가?

때로는 웹 서비스 클라이언트가 각 통화에 로그인/암호를 제공해야하는 것처럼 보일 수도 있습니다. 최선의 방법인가요?

답변

1

응용 프로그램 및 사용자 인증에 OAuth를 사용할 수 있습니다. 인증자가되기를 원하지 않는 경우에 대비하여 openID와 결합 할 수도 있습니다.

Oauth 1.0a와 2.0은 상당히 다릅니다.

0

서버 인스턴스에 상태 저장이 필요없는 경우 (예 : REST 서비스를 원할 경우), 불행히도 각 호출마다 일종의 인증 토큰을 제공해야합니다. 일반적으로 이것은 사용자 이름과 암호 해시입니다.

http 헤더에 인증 토큰을 넣을 수는 있지만 가능한 한 간단하게 구현을 유지하기 위해 입력 json에 입력하는 것이 좋습니다.

간략한 설명 : 각 호출에 대해 인증 데이터를 입력 json에 넣고 HTTPS를 통한 POST를 수행하여 전송중인 데이터를 보호하십시오. 구현이 간단하고 쉽고 안전해야합니다.

관련 문제