Adds a comment

main
Paul Schneider 10 years ago
parent 95c694b5e2
commit d812c934c6
1 changed files with 5 additions and 5 deletions

@ -99,20 +99,20 @@ namespace testOauthClient
response.EnsureSuccessStatusCode(); response.EnsureSuccessStatusCode();
var payload = JObject.Parse(await response.Content.ReadAsStringAsync()); var payload = JObject.Parse(await response.Content.ReadAsStringAsync());
var identifier = payload.Value<string>("id"); var identifier = payload.Value<string>("Id");
var givenName = payload.Value<string>("givenName"); var givenName = payload.Value<string>("UserName");
var emails = payload.Value<JArray>("emails"); var emails = payload.Value<JArray>("EMails");
var roles = payload.Value<JArray>("Roles");
string email = null; string email = null;
if (emails !=null) if (emails !=null)
email = emails.First?.Value<string>(); email = emails.First?.Value<string>();
var url = payload.Value<string>("url");
context.Identity.AddClaim( context.Identity.AddClaim(
new Claim( ClaimTypes.NameIdentifier,identifier)); new Claim( ClaimTypes.NameIdentifier,identifier));
context.Identity.AddClaim( context.Identity.AddClaim(
new Claim( ClaimTypes.Name,givenName)); new Claim( ClaimTypes.Name,givenName));
context.Identity.AddClaim( context.Identity.AddClaim(
new Claim( ClaimTypes.Email,email)); new Claim( ClaimTypes.Email,email));
// TODO add all emails and roles
} }
}; };

Loading…