/// <summary> /// Init Auth controller /// </summary> /// <param name="authService">Auth Service</param> /// <param name="options">Application options</param> /// <param name="googleOptions">Google options</param> /// <param name="msOptions">Microsoft options</param> public AuthController(IAuthService authService, IOptions <ApplicationConfiguration> options, IOptions <GoogleConfiguration> googleOptions, IOptions <MicrosoftConfiguration> msOptions) { _authService = authService; _applicationConfiguration = options.Value; _googleConfiguration = googleOptions.Value; _msConfiguration = msOptions.Value; }
/// <summary> /// Init Auth Service /// </summary> /// <param name="userService">User Service</param> /// <param name="tokenService">Token Service</param> /// <param name="userManager">User Manager</param> /// <param name="roleManager">Role Manager</param> /// <param name="googleOptions">Google options</param> /// <param name="microsoftOptions">Microsoft options</param> /// <param name="clientFactory">HTTP Client factory</param> public AuthService(IUserService userService, ITokenService tokenService, UserManager <User> userManager, RoleManager <Role> roleManager, IOptions <GoogleConfiguration> googleOptions, IOptions <MicrosoftConfiguration> microsoftOptions, IHttpClientFactory clientFactory) { _userService = userService; _tokenService = tokenService; _userManager = userManager; _roleManager = roleManager; _googleConfiguration = googleOptions.Value; _microsoftConfiguration = microsoftOptions.Value; _httpClientFactory = clientFactory; }