/// <summary> /// Adds the authorizer setting. /// </summary> /// <param name="authorizerAppId">The authorizer application identifier.</param> /// <param name="refreshToken">The refresh token.</param> /// <param name="accessToken">The access token.</param> /// <param name="jsApiTicket">The js API ticket.</param> public void AddAuthorizerSetting(string authorizerAppId, string refreshToken, WillExpireData accessToken, WillExpireData jsApiTicket) { AuthorizerSetting authorizerSetting = new AuthorizerSetting(authorizerAppId, refreshToken, accessToken, jsApiTicket); if (AuthorizerSettings.ContainsKey(authorizerAppId)) { AuthorizerSettings.Remove(authorizerAppId); } AuthorizerSettings.Add(authorizerAppId, authorizerSetting); }
private async Task SaveJsApiTicketAsyncInternal(string appId, WillExpireData ticket) { using (var connection = database.GetConnection()) { connection.Open(); var command = connection.CreateCommand(); command.CommandText = "Update message_platform Set js_api_ticket = @jsApiTicket Where app_id=@appId"; command.Parameters.Add(JsonConvert.SerializeObject(ticket)); command.Parameters.Add(appId); await command.ExecuteNonQueryAsync(); } }
private async Task SaveAccessTokenAsyncInternal(string appId, WillExpireData accessToken) { using (var connection = database.GetConnection()) { connection.Open(); var command = connection.CreateCommand(); command.CommandText = "Update message_platform Set access_token = @accessToken Where app_id=@appId"; command.Parameters.Add(JsonConvert.SerializeObject(accessToken)); command.Parameters.Add(appId); await command.ExecuteNonQueryAsync(); } }
/// <summary> /// Initializes a new instance of the <see cref="AuthorizerSetting"/> class. /// </summary> /// <param name="appId">The application identifier.</param> /// <param name="refreshToken">The refresh token.</param> /// <param name="accessToken">The access token.</param> /// <param name="jsApiTicket">The js API ticket.</param> public AuthorizerSetting(string appId, string refreshToken, WillExpireData accessToken, WillExpireData jsApiTicket) : base() { AppId = appId; RefreshToken = refreshToken; if (accessToken != null) { AccessToken = accessToken; } if (jsApiTicket != null) { JsApiTicket = jsApiTicket; } }
/// <summary> /// Initializes a new instance of the <see cref="ThirdPartyPlatformSetting"/> class. /// </summary> /// <param name="appId">The application identifier.</param> /// <param name="appSecret">The application secret.</param> /// <param name="appToken">The application token.</param> /// <param name="encodingAesKey">The encoding aes key.</param> public ThirdPartyPlatformSetting(string appId, string appSecret, string appToken, string encodingAesKey) : base(appId, appSecret, appToken, encodingAesKey) { VerifyTicket = new WillExpireData(); AuthorizerSettings = new Dictionary <string, AuthorizerSetting>(); }
/// <summary> /// Initializes a new instance of the <see cref="AuthorizerSetting"/> class. /// </summary> public AuthorizerSetting() { AccessToken = new WillExpireData(); JsApiTicket = new WillExpireData(); }
public void SaveJsApiTicket(string appId, WillExpireData ticket) { SaveJsApiTicketAsyncInternal(appId, ticket).Wait(); }
public Task SaveAccessTokenAsync(string appId, WillExpireData accessToken) { return(SaveAccessTokenAsyncInternal(appId, accessToken)); }
public void SaveAccessToken(string appId, WillExpireData accessToken) { SaveAccessTokenAsyncInternal(appId, accessToken).Wait(); }
public Task SaveJsApiTicketAsync(string appId, WillExpireData ticket) { return(SaveJsApiTicketAsyncInternal(appId, ticket)); }
public Task SaveJsApiTicketAsync(string appId, WillExpireData ticket) { throw new NotImplementedException(); }
public void SaveJsApiTicket(string appId, WillExpireData ticket) { throw new NotImplementedException(); }
public Task SaveAccessTokenAsync(string appId, WillExpireData accessToken) { throw new NotImplementedException(); }
public void SaveAccessToken(string appId, WillExpireData accessToken) { throw new NotImplementedException(); }