У меня есть веб-приложение ASP.Net MVC, использующее проверку подлинности с помощью форм. Я использую OpenID для аутентификации.
В настоящий момент я храню URL openID внутри Name
стандарта GenericIdentity
. Я также хотел бы иметь легкий доступ к идентификатору базы данных для пользователя.
Я могу создать собственного провайдера или личность, переопределив функцию Application_AuthenticateRequest
.
У меня вопрос: должен ли пользователь базы данных перейти в учетную запись или в личность?
Должно ли свойство Name идентификатора быть URL-адресом openid (у пользователя может быть много таких, но я хотел бы отобразить его на каждой странице) или идентификатором пользователя?