OpenId соединяется с информацией других пользователей - PullRequest
1 голос
/ 01 февраля 2010

Я разрабатываю коммерческое веб-приложение, созданное на ASP.NET и C #. Пользователи должны войти в приложение, чтобы начать работу с ним.

Если я использую OpenID, Как выбрать пользователей, которые могут зарегистрироваться?

Мне также нужна некоторая платежная информация и номер кредитной карты. Как я могу связать эту информацию с информацией, предоставленной OpenID? Использую ли я свою собственную базу данных пользователей?

Спасибо!

1 Ответ

3 голосов
/ 02 февраля 2010

Как выбрать пользователей, которые могут зарегистрироваться?

Под чем вы подразумеваете, что некоторым пользователям не разрешат регистрироваться? OpenID предоставляет только минимальную помощь там. Если пользователи, которым разрешено зарегистрироваться, соотносятся с пользователями, являющимися членами определенных провайдеров OpenID (таких как Google и Yahoo), вы можете отфильтровать разрешенные конечные точки OP по этим конечным точкам из «белого списка». В противном случае вы можете отправить пользователю свои собственные критерии выбора, задав им свои вопросы по фильтрации после того, как они войдут в систему, но до того, как ему будет разрешено продолжить работу на вашем сайте.

Мне также нужна некоторая платежная информация и номер кредитной карты. Как я могу связать эту информацию с информацией, предоставленной OpenID? Использую ли я свою собственную базу данных пользователей?

Да, у вас должна быть собственная таблица пользователей - просто без столбцов имя пользователя + пароль. Вы не получите никакой платежной информации через OpenID (пока). Вы должны будете собрать это сами. Вы связываете данные, которые вы собираете, с учетной записью пользователя, которую вы создали, когда они вошли в систему. OpenID предлагает «заявленный идентификатор», который является функциональным эквивалентом вашего первичного ключа пользователя, хотя для администраторов баз данных вы должны просто использовать INT в качестве своего первичного ключа и добавить уникальное ограничение на столбец ClaimedIdentifier.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...