title: Should I seed Identity database with Roles or Claims of type Role?
body: <p>I am writing an ASP.NET Core 1.1 web application. Now I am trying to setup my database so that it is ready for use but I am stomped at something that seems basic...</p>
  
  <p>I am pretty familiar with Roles and somewhat with Claims. I know I can create a Claim of type ClaimTypes.Role. But when I am going to seed my Identity database with users, roles, etc. I am not clear on these items:</p>
  
  <ul>
  <li>Should I just create standard Roles using RoleManager only?</li>
  <li>Should I create a Claim of ClaimTypes.Role only?</li>
  <li>Should I do both for the system to work?</li>
  </ul>
  
  <p>For example, I want to have roles Admin, Owner, Employee and Plain.</p>
  
  <pre><code>Admin
      identity:full
  Owner
      identity:medium
      billing:full
  Employee
      identity:low
      billing:view
  Plain
      identity:low
  </code></pre>
  
  <p>By the way, <strong>the roles I want to create</strong> (each having one or more permissions as claims) <strong>should be valid for use in authorization</strong> (with the Authorize attribute on the controller).</p>