public AccountService( IIdentityServerInteractionService interaction, IHttpContextAccessor httpContextAccessor, IClientStore clientStore) { _interaction = interaction; _httpContextAccessor = httpContextAccessor; _clientStore = clientStore; }
public AccountController( IIdentityServerInteractionService interaction, IClientStore clientStore, IAuthenticationSchemeProvider schemeProvider, IEventService events, IIdentityService identityService, SignInManager <User> signInManager, TestUserStore users = null ) { // if the TestUserStore is not in DI, then we'll just use the global users collection // this is where you would plug in your own custom identity management library (e.g. ASP.NET Identity) _users = users ?? new TestUserStore(TestUsers.Users); _identityService = identityService; _signInManager = signInManager; _interaction = interaction; _clientStore = clientStore; _schemeProvider = schemeProvider; _events = events; }