public override Task GetProfileDataAsync(ProfileDataRequestContext context) { // issue the claims for the user //var user = Users.SingleOrDefault(x => x.Subject == context.Subject.GetSubjectId()); MidasUserService userService = new MidasUserService(); var user = userService.GetUserProfileData(Convert.ToInt32(context.Subject.GetSubjectId())); user.Claims = GetUserClaims(user); if (user != null) { context.IssuedClaims = user.Claims.Where(x => context.RequestedClaimTypes.Contains(x.Type)); } return(Task.FromResult(0)); }