title: ASP Identity GenerateUserTokenAsync(string purpose, TKey userId) purpose options
body: <p>So a UserManager has a function called GenerateUserTokenAsync(string purpose, TKey userId).</p>
  
  <p>What does this do in ASP Identity? Can I use this to generate OAuth Bearer tokens? Also what is the purpose parameter for? What values can this be?</p>