Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context)
- {
- using (UserManager<IdentityUser> userManager = userManagerFactory())
- {
- IdentityUser user = await userManager.FindAsync(context.UserName, context.Password);
- if (user == null)
- {
- context.SetError("invalid_grant", "The user name or password is incorrect.");
- return;
- }
- ClaimsIdentity oAuthIdentity = await userManager.CreateIdentityAsync(user, context.Options.AuthenticationType);
- ...
- var ticket = new AuthenticationTicket(oAuthIdentity, properties);
- context.Validated(ticket);
- context.Request.Context.Authentication.SignIn(oAuthIdentity);
- }
- }
- User 'User1' has been logged in.
- User 'User1' has been logged out.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement