public WampSessionAuthenticatorFactory(
     [NotNull] IApiKeyValidator apiKeyValidator,
     [NotNull] ISessionRepository sessionRepository)
 {
     _apiKeyValidator   = apiKeyValidator ?? throw new ArgumentNullException(nameof(apiKeyValidator));
     _sessionRepository = sessionRepository ?? throw new ArgumentNullException(nameof(sessionRepository));
 }
Ejemplo n.º 2
0
 public ApiKeyAuthenticationHandler(IOptionsMonitor <ApiKeyAuthenticationOptions> options,
                                    ILoggerFactory logger,
                                    UrlEncoder encoder,
                                    ISystemClock clock,
                                    IApiKeyValidator getApiKeyQuery) : base(options, logger, encoder, clock)
 {
     _GetApiKeyQuery = getApiKeyQuery;
 }
Ejemplo n.º 3
0
 public ContactController_UT()
 {
     _contacts = new List <ContactInfo>();
     _mockRepo = new DataRepositoryCodeMock {
         AllContacts = _contacts
     };
     _mockApiKeyValidator = A.Fake <IApiKeyValidator>();
     _testObject          = new ContactController(_mockRepo, _mockApiKeyValidator);
 }
Ejemplo n.º 4
0
 public void Setup()
 {
     _contacts = new List <ContactInfo>();
     _mockRepo = new DataRepositoryCodeMock {
         AllContacts = _contacts
     };
     _mockApiKeyValidator = Substitute.For <IApiKeyValidator>();
     _testObject          = new ContactController(_mockRepo, _mockApiKeyValidator);
 }
Ejemplo n.º 5
0
 public KeyAuthHandler(
     IOptionsMonitor <KeyAuthOptions> options,
     ILoggerFactory logger,
     UrlEncoder encoder,
     ISystemClock clock,
     IApiKeyValidator apiKeyValidator)
     : base(options, logger, encoder, clock)
 {
     _apiKeyValidator = apiKeyValidator;
 }
Ejemplo n.º 6
0
        public SplitFactory(string apiKey,
                            ConfigurationOptions options = null)
        {
            _apiKey  = apiKey;
            _options = options;

            _log             = LogManager.GetLogger(typeof(SplitClient));
            _apiKeyValidator = new ApiKeyValidator(_log);
            _factoryInstantiationsService = FactoryInstantiationsService.Instance(_log);
        }
 public ApiKeyAuthenticationMiddleware(
     IApiKeyValidator validator,
     RequestDelegate next,
     IOptions <ApiKeyAuthenticationOptions> options,
     ILoggerFactory loggerFactory,
     UrlEncoder encoder)
     : base(next, options, loggerFactory, encoder)
 {
     _validator = validator;
 }
Ejemplo n.º 8
0
        public SplitFactory(string apiKey,
                            ConfigurationOptions options = null)
        {
            _apiKey  = apiKey;
            _options = options;

            _apiKeyValidator = new ApiKeyValidator();
            _factoryInstantiationsService = FactoryInstantiationsService.Instance();

            Client();
        }
        public TicketSessionAuthenticator(
            [NotNull] WampPendingClientDetails details,
            [NotNull] IApiKeyValidator apiKeyValidator,
            [NotNull] ISessionRepository sessionRepository)
        {
            _details           = details ?? throw new ArgumentNullException(nameof(details));
            _apiKeyValidator   = apiKeyValidator ?? throw new ArgumentNullException(nameof(apiKeyValidator));
            _sessionRepository = sessionRepository ?? throw new ArgumentNullException(nameof(sessionRepository));

            AuthenticationId = details.HelloDetails.AuthenticationId;
        }
 /// <summary>
 /// ApiKey middleware constructor.
 /// </summary>
 /// <param name="validator"></param>
 /// <param name="next"></param>
 /// <param name="options"></param>
 /// <param name="loggerFactory"></param>
 /// <param name="encoder"></param>
 /// <param name="context"></param>
 public ApiKeyAuthenticationMiddleware(
     IApiKeyValidator validator, // custom dependency
     RequestDelegate next,
     ApiKeyOptions options,
     ILoggerFactory loggerFactory,
     UrlEncoder encoder,
     TripAppContext context)
     : base(next, options, loggerFactory, encoder)
 {
     _validator = validator;
     _context   = context;
 }
Ejemplo n.º 11
0
 public ContactController(IDataRepository repo, IApiKeyValidator apiKeyValidator)
 {
     _repo            = repo;
     _apiKeyValidator = apiKeyValidator;
 }
Ejemplo n.º 12
0
 public IsValidController(IApiKeyValidator keyValidator, IApiRequestHelper apiRequestHelper) : base(apiRequestHelper)
 {
     _keyValidator = keyValidator;
 }
 public ApiKeyAuthenticationHandler(IApiKeyValidator validator)
 {
     _validator = validator;
 }
Ejemplo n.º 14
0
 /// <summary>
 /// Construct ApiKey auth handler.
 /// </summary>
 /// <param name="validator">Validator instance</param>
 /// <param name="context"></param>
 public ApiKeyAuthenticationHandler(IApiKeyValidator validator, TripAppContext context)
 {
     _validator = validator;
     _context   = context;
 }
Ejemplo n.º 15
0
 public BasicAuthOwinMiddleware(OwinMiddleware next, IApiKeyValidator apiKeyValidator)
     : base(next)
 {
     _apiKeyValidator = apiKeyValidator;
 }
Ejemplo n.º 16
0
 public ApiKeyRequestFilterAttribute(IApiKeyValidator apiKeyProvider)
 {
     _apiKeyProvider = apiKeyProvider;
 }
Ejemplo n.º 17
0
 public InternalClientApiKeyService(IApiKeyValidator keyValidator, IApiRequestHelper apiRequestHelper)
 {
     _keyValidator     = keyValidator;
     _apiRequestHelper = apiRequestHelper;
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="apiKeyValidator"></param>
 public ApiKeyMiddleware(IApiKeyValidator apiKeyValidator)
 {
     _apiKeyValidator = apiKeyValidator ?? throw new ArgumentNullException(nameof(apiKeyValidator));
 }