Reputation: 3823
I am trying to authenticate a user against an existing user database. I have an existing database with a users table and I want the Identity Server to look at this database and get authenticate the user.
I have found examples for MembershipReboot and AspNetIdenetity, but I am confused on how I need to create my own user database mapping.
I am not trying to create an external provider e.g Facebook
Has anyone got any ideas or seen any tutorials on how this can be done?
Upvotes: 6
Views: 7307
Reputation: 318
You can implement your own IUserService, then in your startup you can set IdentityServer to use your new User Service
var factory = InMemoryFactory.Create(
clients: Clients.Get(),
scopes: Scopes.Get());
var userService = new MyUserService();
factory.UserService = new Registration<IUserService>(resolver => userService);
https://identityserver.github.io/Documentation/docsv2/advanced/userService.html
EDIT: Fixed dead link
Upvotes: 9