我正在开发一个应用程序与移动客户端使用node.js平台与护照模块。我正在考虑实现Oauth 2.0,用于从移动设备到服务器的身份验证。我不能理解给移动客户端提供什么应用程序id。我还想确保我能够区分用户是否使用不同的手机登录,而不是之前登录的手机。
发布于 2013-06-22 05:30:51
appId将取决于您正在使用的护照服务。如果你正在使用facebook或twitter,你必须去developer.facebook.com或developer.twitter.com上设置一个应用程序。这将是需要的id。更具体地说,对于twitter,您需要
twitter-consumer-key twitter-consumer-secret twitter-回调
和你需要的facebook
facebook-client-id facebook-client-secret facebook-callback
然后,您将对用户进行身份验证。在身份验证之后,您可以调用您的服务器以传入移动设备或您想要跟踪的任何其他信息。密钥不需要存储在移动设备上,移动设备只需要调用服务器上的端点来处理身份验证。
发布于 2013-06-27 15:42:13
我认为app id是任意的,因为它是你自己的。正如你在oauth2orize example的client.js中看到的,它就是"abc123“。
有关更多信息,请查看this section of "The OAuth 2.0 Authorization Framework"。
https://stackoverflow.com/questions/17243063
复制相似问题