2012-03-16 36 views
1

我正在通过Windows Live开发人员doc 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接收到一个访问令牌。然后您将该访问令牌与Live API一起使用来检索用户信息。

使用REST协议进行编码并不会太复杂。根据我的经验,您只需使用GET或POST将请求参数指定给API即可。将OAuth添加到您的请求中是指定其他参数的问题。

你的任务是在这里学习两件事,因为你以前从来没有做过REST或OAUTH。花时间看两者。

1

Oauth很难得到,很难实施。

您应该选择他们存在的大多数语言的现成Oauth库。 (那你不必担心细节OTOH:你应该知道它是如何工作知道如何建立和修复,如果出现错误。)

http://oauth.net/code/