private void PopulateOAuthTicket(AppTokenResult newTicket)
 {
     if (null != newTicket)
     {
         AccessToken = newTicket.AccessToken;
         TokenExpiration = DateTimeOffset.Now.AddSeconds(newTicket.AccessTokenExpirationDuration);
         TokenType = newTicket.TokenType;
         RefreshToken = newTicket.RefreshToken;
     }
 }
 public OAuthTicket(AppTokenResult ticket)
 {
     PopulateOAuthTicket(ticket);
 }
Esempio n. 3
0
 private static async void SaveRefreshToken(AppTokenResult AppToken, FileDataStore datastore, string userid)
 {
     if (AppToken != null)
     {
         AppTokenResult settings = AppToken;
         await SaveToken(datastore, userid, settings, CancellationToken.None);
     }
 }
Esempio n. 4
0
 public static async Task SaveToken(FileDataStore datastore, string userid, AppTokenResult token, CancellationToken cancellation)
 {
     cancellation.ThrowIfCancellationRequested();
     if (datastore != null)
     {
         await datastore.StoreAsync<AppTokenResult>(userid, token);
     }
 }
Esempio n. 5
0
 private static async void SaveRefreshToken(string refreshToken, FileDataStore datastore, string userid)
 {
     if (!string.IsNullOrEmpty(refreshToken))
     {
         AppTokenResult settings = new AppTokenResult();
         settings.RefreshToken = refreshToken;
         await SaveToken(datastore, userid, settings, CancellationToken.None);
     }
 }