示例#1
0
 public BewitFactory(ICryptoHelpers cryptoHelpers, 
     ITextHelpers textHelpers)
 {
     Ensure.Argument.IsNotNull(cryptoHelpers, nameof(cryptoHelpers));
     Ensure.Argument.IsNotNull(textHelpers, nameof(textHelpers));
     this.cryptoHelpers = cryptoHelpers;
     this.textHelpers = textHelpers;
 }
示例#2
0
 public AuthRepository(XYZToDoSQLDbContext context, IJWTHelpers JWTHelpers, ICryptoHelpers cryptoHelpers, IMemberLicenseRepository licenses, SmtpClient smtpClient)
 {
     this.context       = context;
     this.jwtHelpers    = JWTHelpers;
     this.cryptoHelpers = cryptoHelpers;
     this.licenses      = licenses;
     this.smtpClient    = smtpClient;
     this.Configuration = new ConfigurationHelpers().Configuration; //Configuration["JWT:SecretKeyForTokenValidation:Key"])
 }
示例#3
0
        public TentHawkSignature(ICryptoHelpers cryptoHelpers, 
            ITextHelpers textHelpers, 
            IUriHelpers uriHelpers)
        {
            Ensure.Argument.IsNotNull(cryptoHelpers, nameof(cryptoHelpers));
            Ensure.Argument.IsNotNull(textHelpers, nameof(textHelpers));
            Ensure.Argument.IsNotNull(uriHelpers, nameof(uriHelpers));

            this.cryptoHelpers = cryptoHelpers;
            this.textHelpers = textHelpers;
            this.uriHelpers = uriHelpers;
        }
示例#4
0
        public TentHawkSignatureFactory(ICryptoHelpers cryptoHelpers, 
            ITextHelpers textHelpers, 
            IUriHelpers uriHelpers)
        {
            Ensure.Argument.IsNotNull(cryptoHelpers, "cryptoHelpers");
            Ensure.Argument.IsNotNull(textHelpers, "textHelpers");
            Ensure.Argument.IsNotNull(uriHelpers, "uriHelpers");

            this.cryptoHelpers = cryptoHelpers;
            this.textHelpers = textHelpers;
            this.uriHelpers = uriHelpers;
        }
示例#5
0
        public HawkSignature(
            ICryptoHelpers cryptoHelpers,
            ITextHelpers textHelpers,
            IUriHelpers uriHelpers)
        {
            Ensure.Argument.IsNotNull(cryptoHelpers, nameof(cryptoHelpers));
            Ensure.Argument.IsNotNull(textHelpers, nameof(textHelpers));
            Ensure.Argument.IsNotNull(uriHelpers, nameof(uriHelpers));

            this.cryptoHelpers = cryptoHelpers;
            this.textHelpers   = textHelpers;
            this.uriHelpers    = uriHelpers;
        }
示例#6
0
        public HawkSignatureFactory(
            ICryptoHelpers cryptoHelpers,
            ITextHelpers textHelpers,
            IUriHelpers uriHelpers)
        {
            Ensure.Argument.IsNotNull(cryptoHelpers, nameof(cryptoHelpers));
            Ensure.Argument.IsNotNull(textHelpers, nameof(textHelpers));
            Ensure.Argument.IsNotNull(uriHelpers, nameof(uriHelpers));

            this.cryptoHelpers = cryptoHelpers;
            this.textHelpers   = textHelpers;
            this.uriHelpers    = uriHelpers;

            this.authorizationHeaderRegex = new Regex("(id|ts|nonce|mac|ext|hash|app)=\"([^\"\\\\]*)\"");
        }
示例#7
0
        public BewitLogic(IBewitRepository bewitRepository,
            IBewitFactory bewitFactory, 
            ICryptoHelpers cryptoHelpers, 
            IUriHelpers uriHelpers, 
            IGeneralConfiguration configuration)
        {
            Ensure.Argument.IsNotNull(bewitRepository, nameof(bewitRepository));
            Ensure.Argument.IsNotNull(bewitFactory, nameof(bewitFactory));
            Ensure.Argument.IsNotNull(cryptoHelpers, nameof(cryptoHelpers));
            Ensure.Argument.IsNotNull(uriHelpers, nameof(uriHelpers));
            Ensure.Argument.IsNotNull(configuration, nameof(configuration));

            this.bewitRepository = bewitRepository;
            this.bewitFactory = bewitFactory;
            this.cryptoHelpers = cryptoHelpers;
            this.uriHelpers = uriHelpers;
            this.configuration = configuration;
        }
示例#8
0
文件: UserLogic.cs 项目: Campr/Server
        public UserLogic(
            IUserRepository userRepository,
            IUserFactory userFactory,
            //IDiscoveryService discoveryService,
            ILoggingService loggerService,
            IUriHelpers uriHelpers,
            ICryptoHelpers cryptoHelpers)
        {
            Ensure.Argument.IsNotNull(userRepository, nameof(userRepository));
            Ensure.Argument.IsNotNull(userFactory, nameof(userFactory));
            //Ensure.Argument.IsNotNull(discoveryService, nameof(discoveryService));
            Ensure.Argument.IsNotNull(loggerService, nameof(loggerService));
            Ensure.Argument.IsNotNull(uriHelpers, nameof(uriHelpers));
            Ensure.Argument.IsNotNull(cryptoHelpers, nameof(cryptoHelpers));

            this.userRepository = userRepository;
            this.userFactory = userFactory;
            //this.discoveryService = discoveryService;
            this.loggerService = loggerService;
            this.uriHelpers = uriHelpers;
            this.cryptoHelpers = cryptoHelpers;
        }
示例#9
0
 public AuthController(IAuthRepository AuthRepository, IJWTHelpers JWTHelpers, ICryptoHelpers cryptoHelpers)
 {
     this.AuthRepository = AuthRepository;
     this.JWTHelpers     = JWTHelpers;
     this.cryptoHelpers  = cryptoHelpers;
 }
示例#10
0
 public MemberRepository(XYZToDoSQLDbContext context, IJWTHelpers JWTHelpers, ICryptoHelpers cryptoHelpers)
 {
     this.context       = context;
     this.jwtHelpers    = JWTHelpers;
     this.cryptoHelpers = cryptoHelpers;
 }
示例#11
0
 public MembersController(IMemberRepository iMemberRepository, ICryptoHelpers cryptoHelpers)
 {
     this.IMemberRepository = iMemberRepository;
     this.cryptoHelpers     = cryptoHelpers;
 }