Exemplo n.º 1
0
 public OAuth2Login(
     ILogger <OAuth2Login <TConfiguration, TAccessTokenResponse, TUserInfoResponse> > logger,
     TConfiguration configuration,
     IUsernameFormatter usernameFormatter = null)
 {
     Logger            = logger ?? throw new ArgumentNullException(nameof(logger));
     Configuration     = configuration ?? throw new ArgumentNullException(nameof(configuration));
     UsernameFormatter = usernameFormatter ?? DefaultUsernameFormatter.SharedInstance;
 }
Exemplo n.º 2
0
        public LinkedLogin(
            LoginDescriptor externalLoginDescriptor,
            IServiceProvider serviceProvider,
            ILinkedUserManager linkedUserManager,
            IUserManager <TUserId> userManager,
            IUsernameFormatter usernameFormatter = null)
            : base(userManager, usernameFormatter)
        {
            if (externalLoginDescriptor == null)
            {
                throw new ArgumentNullException(nameof(externalLoginDescriptor));
            }

            _externalLoginType      = externalLoginDescriptor.Type;
            _externalLoginName      = externalLoginDescriptor.Name;
            _externalLoginArguments = externalLoginDescriptor.Arguments;
            _linkedUserManager      = linkedUserManager ?? throw new ArgumentNullException(nameof(linkedUserManager));
            _serviceProvider        = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider));
        }
 public OpenIdLogin(ILogger <OpenIdLogin <TConfiguration, TAccessTokenResponse> > logger, TConfiguration configuration, IUsernameFormatter usernameFormatter = null)
     : base(logger, configuration, usernameFormatter)
 {
 }
Exemplo n.º 4
0
 protected LocalLogin(IUserManager <TUserId> userManager, IUsernameFormatter usernameFormatter = null)
 {
     UserManager       = userManager ?? throw new ArgumentNullException(nameof(userManager));
     UsernameFormatter = usernameFormatter ?? DefaultUsernameFormatter.SharedInstance;
 }
Exemplo n.º 5
0
 public PasswordLogin(IUserManager <TUserId> userManager, ILogger <PasswordLogin <TUserId> > logger, PasswordLoginOptions options = null, IUsernameFormatter usernameFormatter = null)
     : base(userManager, usernameFormatter)
 {
     _logger  = logger ?? throw new ArgumentNullException(nameof(logger));
     _options = options ?? PasswordLoginOptions.Default;
 }
Exemplo n.º 6
0
 public OpenIdLogin(ILogger <OpenIdLogin> logger, OAuth2Configuration <OpenIdLogin> configuration, IUsernameFormatter usernameFormatter = null)
     : base(logger, configuration, usernameFormatter)
 {
 }