/// <summary> /// Gets the token form database. /// </summary> /// <returns></returns> /// <exception cref="System.Exception">No existing auth token in DB</exception> private TokenBaerer GetTokenFormDb() { using (RavenManager rm = RavenManager.Instance) { token = rm.GetLatestToken(); //if (token == null) // throw new Exception("No existing auth token in DB"); } return(token); }
/// <summary> /// Refreshes the token. /// </summary> /// <returns></returns> /// <exception cref="System.Exception">No existing auth token in DB</exception> public TokenBaerer RefreshToken() { using (RavenManager rm = RavenManager.Instance) { TokenBaerer oldToken = rm.GetLatestToken(); if (oldToken == null) { throw new Exception("No existing auth token in DB"); } token = authManager.RefreshToken(oldToken.RefreshToken); token.Id = oldToken.Id; token.RealmId = oldToken.RealmId; token.ExpiaryDate = oldToken.ExpiaryDate; rm.UpdateToken(token); return(token); } }