public static string GetAuthenticationToken() { var storedTokenData = NSUserDefaults.StandardUserDefaults.StringForKey("authenticationToken"); var authenticationToken = new AuthenticationToken(storedTokenData); return authenticationToken.access_token; }
public async static void RefreshAuthenticationToken(ServiceWrapper serviceWrapper) { var storedTokenData = NSUserDefaults.StandardUserDefaults.StringForKey("authenticationToken"); if (storedTokenData != null) { var authenticationToken = new AuthenticationToken(storedTokenData); if (!authenticationToken.IsStillValid(DateTime.Now)) { TokenModel tokenModel = await serviceWrapper.GetAuthorizationTokenData(); NSUserDefaults.StandardUserDefaults.SetString(JsonConvert.SerializeObject(tokenModel), "authenticationToken"); } } else { TokenModel tokenModel = await serviceWrapper.GetAuthorizationTokenData(); NSUserDefaults.StandardUserDefaults.SetString(JsonConvert.SerializeObject(tokenModel), "authenticationToken"); } }