コード例 #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="AspNetIdentityUserManager" /> class.
        /// </summary>
        /// <param name="store">The store.</param>
        /// <param name="userApiKeyRepository">The user API key repository.</param>
        /// <param name="passwordCryptoProvider">The password crypto provider.</param>
        /// <param name="asymmetricCryptoProvider">The asymmetric crypto provider.</param>
        public AspNetIdentityUserManager(IUserStore <User> store, IUserApiKeyRepository userApiKeyRepository, IPasswordCryptoProvider passwordCryptoProvider, IAsymmetricCryptoProvider asymmetricCryptoProvider)
            : base(store)
        {
            this.userApiKeyRepository     = userApiKeyRepository;
            this.passwordCryptoProvider   = passwordCryptoProvider;
            this.asymmetricCryptoProvider = asymmetricCryptoProvider;

            this.ClaimsIdentityFactory = new AspNetIdentityClaimsIdentityFactory();
            this.PasswordHasher        = new AspNetIdentityPasswordHasher(this.passwordCryptoProvider);
        }
コード例 #2
0
ファイル: UserService.cs プロジェクト: sdLiticaProject/code
 /// <summary>
 /// Creates an UserService.
 /// Please, do not instantiate this class, instead get it from dependency injection container
 /// </summary>
 /// <param name="appSettings"></param>
 /// <param name="userRepository"></param>
 /// <param name="userTokenRepository"></param>
 /// <param name="userApiKeyRepository"></param>
 public UserService(IAppSettings appSettings,
                    IUserRepository userRepository,
                    IUserTokenRepository userTokenRepository,
                    IUserApiKeyRepository userApiKeyRepository)
 {
     _appSettings          = appSettings;
     _userRepository       = userRepository;
     _userTokenRepository  = userTokenRepository;
     _userApiKeyRepository = userApiKeyRepository;
 }
コード例 #3
0
 /// <summary>Initializes a new instance of the <see cref="UserManager" /> class.</summary>
 /// <param name="passwordCryptoProvider">The crypto provider.</param>
 /// <param name="asymmetricCryptoProvider">The asymmetric crypto provider.</param>
 /// <param name="userRepository">The user repository.</param>
 /// <param name="userApiKeyRepository">The user API key repository.</param>
 public UserManager(IPasswordCryptoProvider passwordCryptoProvider, IAsymmetricCryptoProvider asymmetricCryptoProvider, IUserRepository userRepository, IUserApiKeyRepository userApiKeyRepository)
     : base(passwordCryptoProvider, asymmetricCryptoProvider, userRepository, userApiKeyRepository)
 {
 }
コード例 #4
0
 /// <summary>Initializes a new instance of the <see cref="UserManager" /> class.</summary>
 /// <param name="logger">The logger.</param>
 /// <param name="passwordCryptoProvider">The crypto provider.</param>
 /// <param name="asymmetricCryptoProvider">The asymmetric crypto provider.</param>
 /// <param name="userRepository">The user repository.</param>
 /// <param name="userApiKeyRepository">The user API key repository.</param>
 /// <param name="clientRepository">The client repository.</param>
 public UserManager(ILog logger, IPasswordCryptoProvider passwordCryptoProvider, IAsymmetricCryptoProvider asymmetricCryptoProvider, IUserRepository userRepository, IUserApiKeyRepository userApiKeyRepository, IClientRepository clientRepository)
     : base(logger, passwordCryptoProvider, asymmetricCryptoProvider, userRepository, userApiKeyRepository, clientRepository)
 {
 }
コード例 #5
0
 /// <summary>Initializes a new instance of the BaseUserManager class.</summary>
 /// <param name="logger">The logger.</param>
 /// <param name="passwordCryptoProvider">The crypto provider.</param>
 /// <param name="asymmetricCryptoProvider">The asymmetric crypto provider.</param>
 /// <param name="userRepository">The user repository.</param>
 /// <param name="userApiKeyRepository">The user API key repository.</param>
 /// <param name="clientRepository">The client repository.</param>
 protected BaseUserManager(ILog logger, IPasswordCryptoProvider passwordCryptoProvider, IAsymmetricCryptoProvider asymmetricCryptoProvider, IUserRepository userRepository, IUserApiKeyRepository userApiKeyRepository, IClientRepository clientRepository)
 {
     this.Logger = logger;
     this.PasswordCryptoProvider   = passwordCryptoProvider;
     this.AsymmetricCryptoProvider = asymmetricCryptoProvider;
     this.UserRepository           = userRepository;
     this.UserApiKeyRepository     = userApiKeyRepository;
     this.ClientRepository         = clientRepository;
 }