title: Is there any benefit to storing user information in AspNetUserClaims with Asp.Net Identity 2?
body: <p>I would like to store some additional user information. From what I understand the following is the usual option:</p>
  
  <pre><code>public class ApplicationUser : IdentityUser {
          public async Task&lt;ClaimsIdentity&gt; GenerateUserIdentityAsync(UserManager&lt;ApplicationUser&gt; manager) {
              // Note the authenticationType must match the one defined in CookieAuthenticationOptions.AuthenticationType
              var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie);
              // Add custom user claims here
              return userIdentity;
          }
          public string FirstName { get; set; }
          public string LastName { get; set; }
  
      }
  </code></pre>
  
  <p>Here the FirstName and LastName have been added and they will appear as additional fields in the AspNetUsers table. </p>
  
  <p>However it seems that now with Asp.Net Identity there's also an option to store this type of information in the AspNetUserClaims table.  </p>
  
  <p>Can someone explain to me. Going forward is this the kind of information that could be stored in AspNetUserClaims.  If so then does anyone have any examples of this. </p>