为Android应用创建用户accessstoken

时间:2016-04-20 07:40:59

标签: android oauth-2.0 user-registration

我正在创建一个Android应用程序,用户可以选择通过电子邮件,Facebook和Gmail进行注册。一旦他们的注册(无论方法如何)得到确认,我想向用户提供一个访问权限。因此,每次用户进行api调用时,都会发送访问令牌。在服务器端,将验证用户并确认权限。在此之后,将发送必要的数据。

  1. 这是进行用户身份验证的正确方法吗?
  2. 如果是,那么,该怎么做?是否有适用于此的SDK?

2 个答案:

答案 0 :(得分:0)

当用户通过Facebook登录时,Facebook自我提供了一个访问权限。服务器使用该accesstoken来访问应用程序中当前登录用户的更多详细信息。请参阅此链接以了解有关使用Facebook登录的更多信息https://developers.facebook.com/docs/facebook-login/android

答案 1 :(得分:-1)

您可以将会话令牌存储在共享首选项中。

设置你的令牌。

SharedPreferences.Editor editor = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE).edit();
editor.putString("token",<token-value>);  
editor.commit();

获取你的令牌

SharedPreferences prefs = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE); 
String token = prefs.getString("token", <default-value>);