예제 #1
0
 /// <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;
 }
예제 #3
0
 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;
 }