public YacsPermissionsHandler(
     IHttpContextAccessor httpContextAccessor,
     IHttpClientFactory httpClientFactory,
     YacsPermissionsHandlerOption yacsPermissionsHandlerOption)
 {
     _httpContextAccessor = httpContextAccessor;
     _httpClientFactory   = httpClientFactory;
     _options             = yacsPermissionsHandlerOption;
 }
 public static IServiceCollection AddCustomAuthHandler(this IServiceCollection services, YacsPermissionsHandlerOption option)
 {
     services.AddHttpClient(YacsPermissionsConstants.RestApiName, conf => conf.BaseAddress = option.RestSource);
     services.AddScoped <IAuthorizationHandler, YacsPermissionsHandler>();
     services.AddSingleton(p => option);
     return(services);
 }