public AppClaimsPrincipalFactory(
     IHttpContextAccessor httpContextAccessor,
     IExternalLoginProvider externalLoginProvider,
     UserManager <TUser> userManager,
     RoleManager <TRole> roleManager,
     IOptions <IdentityOptions> optionsAccessor
     )
     : base(userManager, roleManager, optionsAccessor)
 {
     _httpContextAccessor   = httpContextAccessor;
     _externalLoginProvider = externalLoginProvider;
 }
 public ExternalLoginModel(
     SignInManager <ApplicationUser> signInManager,
     UserManager <ApplicationUser> userManager,
     IExternalLoginProvider externalLoginProvider,
     ITokenStore tokenStore,
     ILogger <ExternalLoginModel> logger)
 {
     _signInManager         = signInManager;
     _userManager           = userManager;
     _externalLoginProvider = externalLoginProvider;
     _tokenStore            = tokenStore;
     _logger = logger;
 }
Example #3
0
 /// <summary>
 /// Constructor for Public User related API calls.
 /// </summary>
 /// <remarks>
 /// All dependencies are injected.
 /// </remarks>
 public UsersController(Container container,
                        IUsersRepository usersRepository,
                        IExternalLoginProvider externalLoginProvider,
                        ICharactersRepository charactersRepository,
                        IHeaderCustomerGUID customerGuid,
                        IOptions <PublicAPIOptions> owsGeneralConfig,
                        IOptions <APIPathOptions> owsApiPathConfig,
                        IHttpClientFactory httpClientFactory)
 {
     _container             = container;
     _usersRepository       = usersRepository;
     _externalLoginProvider = externalLoginProvider;
     _charactersRepository  = charactersRepository;
     _customerGuid          = customerGuid;
     _owsGeneralConfig      = owsGeneralConfig;
     _owsApiPathConfig      = owsApiPathConfig;
     _httpClientFactory     = httpClientFactory;
 }
Example #4
0
 public void SetData(IUsersRepository usersRepository, IExternalLoginProvider externalLoginProvider, IHeaderCustomerGUID customerGuid)
 {
     customerGUID               = customerGuid.CustomerGUID;
     this.usersRepository       = usersRepository;
     this.externalLoginProvider = externalLoginProvider;
 }