title: Confusion over LOCAL AUTHORITY claims and External Provider claims
body: <p>I am creating a simple WebApi which allows users to connect with Facebook. When I get the accessToken back from facebook, I am calling RegisterExternal to create an Asp.Net Identity record and store the Claims from the token. These claims also include the access token which I require to query the facebook graph later. All seems fine up to this point.</p>
  
  <p>The issue I am having is reading the claims. I can see they are in my database I just cant figure out how to query this data. I have tried</p>
  
  <pre><code>var claimsIdentity = User.Identity as ClaimsIdentity;
  </code></pre>
  
  <p>But this returns me 2 claims for 
  a) "<a href="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name" rel="noreferrer">http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name</a>"
  b) role</p>
  
  <p>Both of these are of issuer LOCAL AUTHORITY (to be honest I am not sure when they are created as I am not explicitly adding these). So I believe their is either confusion on me saving the claims to the database agains the wrong type of issuer</p>
  
  <pre><code>await userManager.AddClaimAsync(user.Id, new Claim("urn:facebook:access_token", accessTokenClaim.Value, ClaimValueTypes.String, "LOCAL AUTHORITY"));
  </code></pre>
  
  <p>or my code for accessing the claims is incorrect.</p>
  
  <p>Can anybody shed some light on this?</p>