Сохранить идентификатор пользователя в Принципале или Идентичности? ASP.Net/OpenID - PullRequest
3 голосов
/ 28 января 2009

У меня есть веб-приложение ASP.Net MVC, использующее проверку подлинности с помощью форм. Я использую OpenID для аутентификации.

В настоящий момент я храню URL openID внутри Name стандарта GenericIdentity. Я также хотел бы иметь легкий доступ к идентификатору базы данных для пользователя.

Я могу создать собственного провайдера или личность, переопределив функцию Application_AuthenticateRequest.

У меня вопрос: должен ли пользователь базы данных перейти в учетную запись или в личность?

Должно ли свойство Name идентификатора быть URL-адресом openid (у пользователя может быть много таких, но я хотел бы отобразить его на каждой странице) или идентификатором пользователя?

1 Ответ

3 голосов
/ 29 января 2009

Теперь я думаю, что я должен просто сохранить идентификатор пользователя в Идентичности и повесить на URL openid в Сессии.

Таким образом, мне не понадобится личный идентификатор или принципал.

...