2012-03-16 2 views
1

나는 개발자 Windows here 라이브 창을 통해 읽고있었습니다. 그래서 나는 그들이 이런 인증 방법을 가지고 있다는 것을 알았다. REST를 사용하여 Windows Live에 로그인

GET https://oauth.live.com/authorize?client_id=CLIENT_ID&scope=SCOPES&  
response_type=RESPONSE_TYPE&redirect_uri=REDIRECT_URL 

은 내가 사용자의 사용자 이름과 암호를 제공 할 를 제외한 모든 것을 이해? 나는 일하는 법을 배우기 위해 앱 (내 인생에서 처음으로)을 만들 계획이다.

나는 REST를 사용하지 않았으며 코딩도하지 않았습니다.

답변

3

OAuth를 사용하면 응용 프로그램에 사용자의 사용자 이름이나 암호가 수신되지 않습니다. 사용자는 Windows Live 서버에서 Windows Live에 로그인하고 응용 프로그램이 해당 정보에 액세스 할 수 있도록 권한을 부여합니다. 사용자가 응용 프로그램을 허가 한 후에는 사용자 대신 Windows Live에서 액세스 토큰을받습니다. 그런 다음 해당 액세스 토큰을 라이브 API와 함께 사용하여 사용자 정보를 검색합니다.

REST 프로토콜을 사용하여 코드를 작성하는 것은 너무 복잡한 작업이 아닙니다. 내 경험으로는 GET 또는 POST를 요청 메소드로 사용하여 API에 매개 변수를 지정하는 것입니다. OAuth를 요청에 추가하는 것은 추가 매개 변수를 지정하는 문제입니다.

이전에 REST 또는 OAUTH를 한 번도 해 본 적이 없으므로 여기서 두 가지를 배워야합니다. 시간을 보면서 두 가지를 보아라.

1

Oauth는 구현하기가 어렵습니다.

대부분의 언어로 제공되는 상용 Oauth 라이브러리를 선택해야합니다.

http://oauth.net/code/

: (당신은 뭔가 잘못되면 설정하고 해결하는 방법을 알고 작동하는 방법을 알고 있어야합니다. 그런 다음 OTOH 세부 사항에 대해 걱정할 필요가 없습니다.)
관련 문제