示例#1
0
 public ExternalController(IIdentityServerInteractionService interaction, IClientStore clientStore, IEventService events, ExtendedSignInManager <User> signInManager, ExtendedUserManager <User> userManager)
 {
     _interaction   = interaction ?? throw new ArgumentNullException(nameof(interaction));
     _clientStore   = clientStore ?? throw new ArgumentNullException(nameof(clientStore));
     _events        = events ?? throw new ArgumentNullException(nameof(events));
     _signInManager = signInManager ?? throw new ArgumentNullException(nameof(signInManager));
     _userManager   = userManager ?? throw new ArgumentNullException(nameof(userManager));
 }
示例#2
0
 /// <summary>
 /// Creates a new instance of <see cref="AccountController"/>.
 /// </summary>
 /// <param name="interaction">Provide services be used by the user interface to communicate with IdentityServer.</param>
 /// <param name="events">Interface for the event service.</param>
 /// <param name="clientStore">Retrieval of client configuration.</param>
 /// <param name="userManager">Provides the APIs for managing user in a persistence store.</param>
 /// <param name="signInManager">Provides the APIs for user sign in.</param>
 /// <param name="schemeProvider">Responsible for managing what authenticationSchemes are supported.</param>
 /// <param name="httpContextAccessor">Provides access to the current HTTP context.</param>
 /// <param name="logger">Represents a type used to perform logging.</param>
 public AccountController(IIdentityServerInteractionService interaction, IEventService events, IClientStore clientStore, ExtendedUserManager <User> userManager, ExtendedSignInManager <User> signInManager, IAuthenticationSchemeProvider schemeProvider,
                          IHttpContextAccessor httpContextAccessor, ILogger <AccountController> logger)
 {
     _interaction    = interaction ?? throw new ArgumentNullException(nameof(interaction));
     _events         = events ?? throw new ArgumentNullException(nameof(events));
     _clientStore    = clientStore ?? throw new ArgumentNullException(nameof(clientStore));
     _userManager    = userManager ?? throw new ArgumentNullException(nameof(userManager));
     _signInManager  = signInManager ?? throw new ArgumentNullException(nameof(signInManager));
     _accountService = new AccountService(interaction, httpContextAccessor, schemeProvider, clientStore);
     _logger         = logger ?? throw new ArgumentNullException(nameof(logger));
 }