Beispiel #1
0
        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);
        }
Beispiel #2
0
 public EVEController(ILogger <HomeController> logger, IEsiClient esiClient, UserManager <ApplicationUser> userManager)
 {
     this.logger      = logger;
     this.esiClient   = esiClient;
     this.userManager = userManager;
 }