public VeracityPlatformService(HttpClient client, IVeracityIntegrationConfigService configurationServices, IHttpContextAccessor httpContext)
 {
     _httpContext = httpContext.HttpContext;
     _veracityIntegrationOptions = configurationServices.GetVeracityIntegrationConfig();
     client.BaseAddress          = new Uri(_veracityIntegrationOptions.VeracityPlatformServiceUrl);
     client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", _veracityIntegrationOptions.VeracityPlatformServiceKey);
     Client = client;
 }
 public VeracityOpenIdManager(IVeracityIntegrationConfigService configurationServices)
 {
     _azureAdB2COptions    = configurationServices.GetVeracityIntegrationConfig();
     _veracityOpenIdOption = o =>
     {
         o.Authority        = _azureAdB2COptions.Authority;
         o.ClientId         = _azureAdB2COptions.ClientId;
         o.UseTokenLifetime = true;
         o.ClientSecret     = _azureAdB2COptions.ClientSecret;
         o.Events           = new OpenIdConnectEvents
         {
             OnRedirectToIdentityProvider = OnRedirectToIdentityProviderAsync,
             OnAuthorizationCodeReceived  = OnAuthorizationCodeReceivedAsync,
         };
     };
 }