2016-04-20 31 views
0

我正在製作一個android應用,用戶可以選擇通過電子郵件,臉書和Gmail進行註冊。一旦他們的註冊(不管方法)是否得到確認,我想爲用戶提供一個訪問權限。所以每次用戶進行api調用時,都會發送訪問令牌。在服務器端用戶將被驗證並確認權限。在此之後,將發送必要的數據。爲Android應用創建用戶accesstoken

  1. 這是做用戶認證的正確方法嗎?
  2. 如果是的話,該怎麼做?有沒有適合這個的SDK?

回答

-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>); 
+0

是的。我曾計劃以這種方式存儲創建的訪問令牌。只是想確認方法是否正確。 – suku

0

Facebook的它的自我提供了當用戶通過Facebook登錄的的accessToken。 accesstoken被服務器用來訪問app中當前登錄用戶的更多細節。請參閱此鏈接以瞭解更多關於使用Facebook登錄的信息https://developers.facebook.com/docs/facebook-login/android

+0

是的。我可以通過Facebook獲取用戶信息。但是,我可以將fb註冊用戶的訪問令牌存儲在我的數據庫中,並使用它來唯一標識用戶並設置權限? – suku