public static async Task UpdateTokenAsync(string refreshToken, ApplicationUser applicationUser, IEsiClient esiClient) { SsoToken ssoToken = await esiClient.SSO.GetToken(GrantType.RefreshToken, refreshToken); AuthorizedCharacterData authorizedCharacterData = new AuthorizedCharacterData() { RefreshToken = refreshToken, Token = ssoToken.AccessToken, TokenType = ssoToken.TokenType, CorporationID = 98342486, ExpiresOn = DateTime.Now.AddSeconds(ssoToken.ExpiresIn), CharacterID = applicationUser.CharID, CharacterName = applicationUser.UserName }; esiClient.SetCharacterData(authorizedCharacterData); }
public EVEController(ILogger <HomeController> logger, IEsiClient esiClient, UserManager <ApplicationUser> userManager) { this.logger = logger; this.esiClient = esiClient; this.userManager = userManager; }