/// <summary> /// Initializes a new instance of the <see cref="ClientAuthenticationApiController"/> class. /// </summary> /// <param name="userClaimsService"></param> /// <param name="userTokensService"></param> /// <param name="externalProviderAuthenticatorFactory"></param> public ClientAuthenticationApiController( IUserClaimsService userClaimsService, IUserTokensService userTokensService, IExternalProviderAuthenticatorFactory externalProviderAuthenticatorFactory) { this.userClaimsService = userClaimsService; this.userTokensService = userTokensService; this.externalProviderAuthenticatorFactory = externalProviderAuthenticatorFactory; this.HideActivityLogParameters = true; }
/// <summary> /// Initializes a new instance of the <see cref="ClientAuthenticationController"/> class. /// </summary> /// <param name="userClaimsService"></param> /// <param name="urlEncoder"></param> /// <param name="signInManager"></param> /// <param name="externalProviderAuthenticatorFactory"></param> public ClientAuthenticationController( IUserClaimsService userClaimsService, UrlEncoder urlEncoder, SignInManager <User> signInManager, IExternalProviderAuthenticatorFactory externalProviderAuthenticatorFactory) { this.userClaimsService = userClaimsService; this.urlEncoder = urlEncoder; this.signInManager = signInManager; this.externalProviderAuthenticatorFactory = externalProviderAuthenticatorFactory; this.HideActivityLogParameters = true; }
/// <summary> /// Initializes a new instance of the <see cref="ExternalAuthenticationCommandHandler"/> class. /// </summary> /// <param name="logger"></param> /// <param name="userManager"></param> /// <param name="userAvatarService"></param> /// <param name="externalProviderAuthenticatorFactory"></param> /// <param name="eventManager"></param> public ExternalAuthenticationCommandHandler( IEmLogger logger, IUserManager userManager, IUserAvatarService userAvatarService, IExternalProviderAuthenticatorFactory externalProviderAuthenticatorFactory, IIdentityEventManager eventManager) { this.logger = logger; this.userManager = userManager; this.userAvatarService = userAvatarService; this.externalProviderAuthenticatorFactory = externalProviderAuthenticatorFactory; this.eventManager = eventManager; }
/// <summary> /// Initializes a new instance of the <see cref="ExternalAuthenticationProvidersCollection"/> class. /// </summary> /// <param name="externalProviderAuthenticatorFactory"></param> public ExternalAuthenticationProvidersCollection(IExternalProviderAuthenticatorFactory externalProviderAuthenticatorFactory) { this.ExternalProviders = externalProviderAuthenticatorFactory.Providers?.Select(x => x.Name) ?? new List <string>(); }