public OAuthSession Session(string token) { return new OAuthSession(token, null, 3600, TOKEN_TYPE); }
/// <summary> /// Retrieves a new access token using BoxJWTAuth /// </summary> /// <param name="accessToken">This input is not used. Could be set to null</param> /// <returns>OAuth session</returns> public async Task<OAuthSession> RefreshAccessTokenAsync(string accessToken) { OAuthSession session = UserId != null ? BoxJWTAuth.Session(await BoxJWTAuth.UserTokenAsync(UserId).ConfigureAwait(false)) : BoxJWTAuth.Session(await BoxJWTAuth.AdminTokenAsync().ConfigureAwait(false)); Session = session; OnSessionAuthenticated(session); return session; }