Схемы не существуют как XML-файл. Схемы зависят, на какие классы UI Ваша программа использует. Существует немного лучшее обсуждение здесь .
Сохраните значение openid.claimed_id. Он уникален для каждого пользователя. Google OpenID действительно уникальны. Все они начинаются с одного и того же значения, но имеют уникальные ? Id = uniquenesshere
строки запроса. Помните, что эти значения следует учитывать с учетом регистра, поэтому при поиске пользователей сохраняйте регистр и совпадение по регистру.
Вы определенно не хотите рассматривать адреса электронной почты как уникальные по указанным вами причинам, плюс для большинства Провайдеров адрес электронной почты адрес не проверен заранее (или вы можете
openid_url здесь не нужен. Для обеих учетных записей работает только UserID или имя (уникальное). Вы также можете создать отдельную таблицу с openid и userid из таблицы UserAccount.