Ejemplo n.º 1
0
 public JwtSecretValidator(ILogger <JwtSecretValidator> logger,
                           PartyDetailsOptions partyDetailsOptions,
                           IDefaultJwtValidator genericJwtValidator)
 {
     _partyDetailsOptions = partyDetailsOptions;
     _genericJwtValidator = genericJwtValidator;
     _logger = logger;
 }
 public PreviousStepsValidationService(ILogger <PreviousStepsValidationService> logger,
                                       IAssertionManager assertionParser,
                                       IDefaultJwtValidator defaultJwtValidator,
                                       IHttpContextAccessor context)
 {
     _logger              = logger;
     _assertionParser     = assertionParser;
     _defaultJwtValidator = defaultJwtValidator;
     _context             = context;
 }
        public DefaultJwtValidatorTests()
        {
            _loggerMock        = new Mock <ILogger <DefaultJwtValidator> >();
            _keysExtractorMock = new Mock <IKeysExtractor>();

            _keysExtractorMock
            .Setup(x => x.ExtractSecurityKeys(It.IsAny <string>()))
            .Returns(new List <SecurityKey> {
                new X509SecurityKey(PublicKey.ConvertToX509Certificate2())
            });

            _sut = new DefaultJwtValidator(_loggerMock.Object, _keysExtractorMock.Object);
        }
Ejemplo n.º 4
0
 public JweRequestValidator(
     IHttpContextAccessor contextAccessor,
     ILogger <JweRequestValidator> logger,
     IPrivateKeyVault privateKeyVault,
     IAuthorizeDefaultJwtValidator defaultJwtValidator,
     IAssertionManager assertionManager,
     PartyDetailsOptions partyDetailsOptions)
     : base(contextAccessor, logger)
 {
     _privateKeyVault     = privateKeyVault;
     _defaultJwtValidator = defaultJwtValidator;
     _assertionManager    = assertionManager;
     _audience            = partyDetailsOptions.ClientId;
 }