public static async Task GetAndInstallAnonymousToken(this HttpClient client, ModuloRiskManagerConfig config) { var dictionary = new Dictionary <string, string>(); dictionary.Add("grant_type", config.Id); dictionary.Add("client_id", config.Id); dictionary.Add("client_secret", config.Key); var content = new FormUrlEncodedContent(dictionary); var response = await client.PostAsync("/APIIntegration/Token", content); var token = await response.Content.ReadAsAsync <TokenResponseDto>(); client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("OAuth2", token.access_token); }
public CallModuloRiskManagerAnonymously(Func <HttpClient> clientFactory, ModuloRiskManagerConfig config) { Client = clientFactory(); Client.BaseAddress = config.BaseUri; Config = config; }
public static void GetAndInstallUserContext(this HttpClient client, ModuloRiskManagerConfig config, ModuloRiskManagerUserContext userContext) { client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("OAuth2", userContext.AccessToken); }
public CallModuloRiskManagerLoggedIn(Func <HttpClient> clientFactory, ModuloRiskManagerConfig config, ModuloRiskManagerUserContext userContext) { Client = clientFactory(); Client.BaseAddress = config.BaseUri; Config = config; }