Є багато систем, особливо системи STS / федерації, які роблять це так:
- одна претензія, яка описує користувача однозначно
- асортимент претензій, що описують загальні понятійні речі, до яких вони (та інші) мають доступ
Дані "профілю" користувача в додатку можуть не переходити до / з джерела аутентифікації, який ви використовуєте, і ви не можете використовувати одні і ті ж кінцеві точки постійно або всі користувачі.
Якщо ви були знайомі зі старою автентифікацією Forms, вона є аналогом моделі ім’я користувача та ролей, і багато вбудованих матеріалів все ще виглядає таким чином, якщо ви правильно використовуєте System.Security.Claims.ClaimTypes імені та ролі.
Ні стара, ні нова модель не дали вам багато чого з коробки для отримання позову чи спадкування ролей, але це не особливо складно втілити та реалізувати, дозволяє вам зменшити обсяг претензій або ролей, які потрібно тримати в грі від запиту вимагати.
Якщо у вашій програмі потрібно відслідковувати день народження, але не потрібно використовувати її в механізмі захисту, то насправді немає жодної користі від збереження цього в колекції вимог. Помістіть його в окремий набір даних профілю чи щось.
Якщо у вашій заяві потрібно отримати день народження як претензію в іншій системі, то ви дивитесь на щось більше, як налаштувати federatedAuthentication або дозволити збереження додаткової претензії.