/// <summary> /// Creates a new instance of <see cref="ConsentController"/>. /// </summary> /// <param name="interaction">Provide services be used by the user interface to communicate with IdentityServer.</param> /// <param name="clientStore">Retrieval of client configuration.</param> /// <param name="resourceStore">Resource retrieval.</param> /// <param name="events">Interface for the event service.</param> /// <param name="logger">Represents a type used to perform logging.</param> /// <param name="totpService"></param> public ConsentController( IIdentityServerInteractionService interaction, IClientStore clientStore, IResourceStore resourceStore, IEventService events, ILogger <ConsentController> logger, ITotpService totpService ) { _interaction = interaction ?? throw new ArgumentNullException(nameof(interaction)); _clientStore = clientStore ?? throw new ArgumentNullException(nameof(clientStore)); _resourceStore = resourceStore ?? throw new ArgumentNullException(nameof(resourceStore)); _events = events ?? throw new ArgumentNullException(nameof(events)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _totpService = totpService ?? throw new ArgumentNullException(nameof(totpService)); }
public AccountController( ILogger <AccountController> logger, UserManager <User> userManager, Dispatcher dispatcher, IIdentityServerInteractionService interaction, IClientStore clientStore, IAuthenticationSchemeProvider schemeProvider, IEventService events) { _logger = logger; _userManager = userManager; _dispatcher = dispatcher; _interaction = interaction; _clientStore = clientStore; _schemeProvider = schemeProvider; _events = events; }
public AccountController( ILogger <AccountController> logger, UserManager <User> userManager, ICrudService <EmailMessage> emailMessageService, IIdentityServerInteractionService interaction, IClientStore clientStore, IAuthenticationSchemeProvider schemeProvider, IEventService events, TestUserStore users = null) { _logger = logger; _userManager = userManager; _emailMessageService = emailMessageService; _interaction = interaction; _clientStore = clientStore; _schemeProvider = schemeProvider; _events = events; }