public DecodeRoleFromCookieFilter( FixtureDomainRepository repository, IConfiguration configuration, ILogger <DecodeRoleFromCookieFilter> logger) { _repository = repository; _configuration = configuration; _logger = logger; }
public FixturesController( FixtureDomainRepository repository, FixtureEventHandlersFactory handlersFactory, IConfiguration configuration) { _repository = repository; _handlersFactory = handlersFactory; _configuration = configuration; }
public static async ValueTask <Role> DecodeRoleJwtPayloadFromCookieAsync( this HttpContext context, string jwtSecret, FixtureDomainRepository repository) { string?token = context.Request.Cookies[nameof(Role)]; if (token == null) { throw new InvalidOperationException("HttpContext Request doesn't contain Role cookie item."); } RolePayload payload = Jose.JWT.Decode <RolePayload>(token, jwtSecret, JweAlgorithm.PBES2_HS256_A128KW, JweEncryption.A256CBC_HS512); return(await repository.Roles.FindAsync(payload.UserId) ?? throw new InvalidOperationException($"UserId: {payload.UserId} doesn't exists ")); }
protected FixtureInternalCheckoutApplyEventHandler( FixtureDomainRepository repository) : base(repository) { }
protected FixtureAcceptanceCheckEventHandler(FixtureDomainRepository repository) : base(repository) { }
protected FixtureCheckoutScanEventHandler(FixtureDomainRepository repository) : base(repository) { }
public RolesController(FixtureDomainRepository repository, IConfiguration configuration) { _repository = repository; _configuration = configuration; }
protected FixtureEventHandler(FixtureDomainRepository repository) { Repository = repository; }
protected FixtureAssignLocationNoEventHandler(FixtureDomainRepository repository) : base(repository) { }
protected FixtureMoveInOutOfFixtureRoomEventHandler(FixtureDomainRepository repository) : base(repository) { }
public WeatherForecastController(ILogger <WeatherForecastController> logger, FixtureDomainRepository repository) { _logger = logger; _repository = repository; }