private static void EnrichUserWithClaims(User user) { user.CostCenter = ClaimHelper.GetCurrentUserClaim(Fabrikam.ClaimTypes.CostCenter).Value ?? string.Empty; user.Organization = ClaimHelper.GetCurrentUserClaim(Fabrikam.ClaimTypes.Organization).Value ?? string.Empty; string givenName = ClaimHelper.GetCurrentUserClaimValue(ClaimTypes.GivenName) ?? string.Empty; string surname = ClaimHelper.GetCurrentUserClaimValue(ClaimTypes.Surname) ?? string.Empty; if (string.IsNullOrEmpty(givenName) || string.IsNullOrEmpty(surname)) { user.FullName = "not avaialbe"; } else { user.FullName = string.Format(CultureInfo.CurrentUICulture, "{0} {1}", givenName, surname); } string streetAddress = ClaimHelper.GetCurrentUserClaimValue(ClaimTypes.StreetAddress) ?? string.Empty; string state = ClaimHelper.GetCurrentUserClaimValue(ClaimTypes.StateOrProvince) ?? string.Empty; string country = ClaimHelper.GetCurrentUserClaimValue(ClaimTypes.Country) ?? string.Empty; if (string.IsNullOrEmpty(streetAddress) || string.IsNullOrEmpty(state) || string.IsNullOrEmpty(country)) { user.Address = "not available"; } else { user.Address = string.Format(CultureInfo.CurrentUICulture, "{0}, {1}, {2}", streetAddress, state, country); } /* * user.FullName = "not available"; * user.Address = "not available"; * user.CostCenter = "not available"; * user.Organization = ClaimHelper.GetCurrentUserClaim(Fabrikam.ClaimTypes.Organization).Value ?? string.Empty; */ }