Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context)
  2. {
  3. using (UserManager<IdentityUser> userManager = userManagerFactory())
  4. {
  5. IdentityUser user = await userManager.FindAsync(context.UserName, context.Password);
  6.  
  7. if (user == null)
  8. {
  9. context.SetError("invalid_grant", "The user name or password is incorrect.");
  10. return;
  11. }
  12.  
  13. ClaimsIdentity oAuthIdentity = await userManager.CreateIdentityAsync(user, context.Options.AuthenticationType);
  14.  
  15. ...
  16.  
  17. var ticket = new AuthenticationTicket(oAuthIdentity, properties);
  18.  
  19. context.Validated(ticket);
  20. context.Request.Context.Authentication.SignIn(oAuthIdentity);
  21. }
  22. }
  23.  
  24. User 'User1' has been logged in.
  25.  
  26. User 'User1' has been logged out.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement