Я работаю над системой аутентификации, которая использует идентификатор ASP.NET с Entity Framework, и я хочу иметь несколько утверждений, которые являются вычисленными значениями, а не жестко закодированы в таблице претензий ,Динамические требования пользователей в ASP.NET Identity EF
Когда пользователь входит в систему, как я могу добавить динамические претензии к этому сеансу входа, фактически не добавив их в таблицу претензий?
Например, я могу захотеть сохранить DOB каждого пользователя, но я хочу добавить IsBirthday в качестве претензии, если дата входа совпадает с DOB пользователя. Я не хочу хранить заявку «IsBirthday» для каждого пользователя, так как она ежедневно меняется для всех.
В моем коде, я использую это войти в систему:
var signInResult = await SignInManager.PasswordSignInAsync(username, password, false, false);
После этого называется я могу сослаться на ClaimsPrincipal, но свойство Иски является IEnumerable, а не список, поэтому я не могу добавить к нему.
EDIT: Следует также упомянуть, что я использую библиотеки Microsoft.AspNet.Identity.Owin.
Ответ Пер Криса Пратта, в соответствии с этой настройкой я бы сохранил ДОБ как свойство на модели. – zaparker