public TTrackKeyTypeController(TelemetryScopedLogger logger, FoxIDsControlSettings settings, IMapper mapper, ITenantRepository tenantRepository, ExternalKeyLogic externalKeyLogic) : base(logger) { this.logger = logger; this.settings = settings; this.mapper = mapper; this.tenantRepository = tenantRepository; this.externalKeyLogic = externalKeyLogic; }
public TTrackKeyTypeController(TelemetryScopedLogger logger, FoxIDsControlSettings settings, IMapper mapper, ITenantRepository tenantRepository, TokenCredential tokenCredential) : base(logger) { this.logger = logger; this.settings = settings; this.mapper = mapper; this.tenantRepository = tenantRepository; this.tokenCredential = tokenCredential; }
public static IServiceCollection AddAuthenticationAndAuthorization(this IServiceCollection services, FoxIDsControlSettings settings) { JwtSecurityTokenHandler.DefaultInboundClaimTypeMap.Clear(); services.AddAuthentication(JwtBearerMultipleTenantsHandler.AuthenticationScheme) .AddScheme <JwtBearerMultipleTenantsOptions, JwtBearerMultipleTenantsHandler>(JwtBearerMultipleTenantsHandler.AuthenticationScheme, options => { options.FoxIDsEndpoint = settings.FoxIDsEndpoint; options.DownParty = settings.DownParty; }); services.AddAuthorization(options => { MasterScopeAuthorizeAttribute.AddPolicy(options); TenantScopeAuthorizeAttribute.AddPolicy(options); }); return(services); }
public TTrackLogController(FoxIDsControlSettings settings, TelemetryScopedLogger logger, TokenCredential tokenCredential) : base(logger) { this.settings = settings; this.tokenCredential = tokenCredential; }
public MClientSettingsController(FoxIDsControlSettings settings, TelemetryScopedLogger logger) : base(logger) { this.settings = settings; }