Adds a comment

This commit is contained in:
Paul Schneider 2016-06-25 21:01:47 +02:00
commit d1ad3f6107

View file

@ -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
} }
}; };