如何在社交auth android中获取和重用访问令牌?

时间:2014-04-01 04:25:26

标签: android socialauth

我在我的应用程序中使用socialauth android。我的要求是重用授权期间先前存储的访问令牌密钥和秘密。我无法以任何可能的方式做到这一点,即使我搜索了很多,但无法找到任何方式重新使用Facebook,Twitter,g +等访问令牌,以避免下次重新授权和重新认证。

我得到的令牌如下

String token=adapter.getCurrentProvider().getAccessGrant().getKey()

将此令牌存储在数据库中,并且我想在用户尝试登录agsin时使用nexr时间以避免重新验证过程,而是直接用户必须能够使用此令牌执行updatestatus和其他功能。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以尝试以下

 val socialAuthManager = new SocialAuthManager    
 socialAuthManager.setSocialAuthConfig(socialAuthConfig)    
 val providerId = "linkedin"    
 val linkedinAccessToken = YOUR_TOKEN
 val accessGrant = new AccessGrant();
 accessGrant.setKey(linkedinAccessToken);
 accessGrant.setProviderId(providerId);

 AuthProvider provider = socialAuthManager.connect(accessGrant);

 Profile profile = provider.getUserProfile();