OpenID: Как лучше всего связать несколько учетных записей OpenID с одним пользователем?

Я новичок в openID. Я трачу много времени на размышления о том, как лучше всего дать пользователю выбор - войти в систему с различными учетными записями с поддержкой OpenID.

(Я должен дополнительно уточнить, что моя система не является системой, которая требует только простого "одноразовая аутентификация для размещения в блоге, а скорее полная система, как сайт социальной сети, где пользователь всегда будет добавлять больше информации и редактировать существующую информацию для "его личный кабинет ... так что сама система требует иметь какую-то "учетная запись" это будет связано с работой, которую выполняет пользователь.)

Учитывая тот случай, что я не создаювыделенный аккаунт пользователя с паролем и именем пользователя для mysite " и полагаться только на логины openID, я столкнулся со следующей проблемой: Когда пользователь "A" вход в систему (впервые) через "Учетная запись Google " тогда все, что он делает, будет связано с учетной записью Google. Когда он возвращается и НЕ нажимает на "Вход в аккаунт Google " скорее "Yahoo Signin "он будет авторизован, но создаст / получит новую учетную запись, связанную с Yahoo. Все, что он сделал с учетной записью Google, похоже, потеряно. Просто выдавая каждому юзеруopenID независим и уникальное имя пользователя (без пароля) на моем сайте не работает: как будто я запрашиваю это уникальное имя пользователя (без пароля) при входе в систему, каждый может угадать имя пользователя других и связать с ними OpenID. Но если мне также понадобится пароль для этого имени пользователя, то я окажусь там, где мы были в прошлом без openID: тогда я должен выдать пользователю что-то вроде "мастер-аккаунт " (с usernam и passwort), которые он может для удобства связать с любым количеством учетных записей openId. Но по какой причине у меня есть чем openID в этом случае? Как пользователь должен помнитьмой главный пароль и идентификатор пользователя " в любом случае ... =>

 Означает ли это, что openID не "непосредственно» поддержать "Свобода выбора" нескольких аккаунтов? Если я хочу, чтобы пользователи могли войти (для каждого отдельного входа) с произвольной учетной записью openID, это единственный способ сделать это следующим образом:

1.) Пользователь входит в систему через "известная учетная запись openID "=> это ничего не нужно делать

2.) Пользователь входит в систему через "неизвестный аккаунт openID "=> "подлинность» пользователь через "неизвестно» openId (например, Yahoo), но когда пользователь возвращается на мою страницу, заявите пользователю, что эта (Yahoo) учетная запись openID неизвестна (= с ним не связано больше никакой работы = она как новая учетная запись) и спросите, если он может войти в последний раз через другую учетную запись и предоставить список поддерживаемых учетных записей openID. Затем пользователь может выбрать одного из провайдеров, которых он использовал в последний раз (например, Google). Затем он в дополнение к уже сделанному входу в систему (с Yahoo), он также должен войти в "старшая" (Google) аккаунт он использовал в последний раз. Тогда оба аккаунтасвязаны друг с другом и к какой работе на более старой (Google) учетной записи теперь можно получить доступ также через более новую (Yahoo) учетную запись openID / логин?

Или есть какой-то другой способ поддержки?несколько учетных записей openID " для одного пользователя USERACCOUNT?

(Причина, по которой я спрашиваю это: OpenID пока не так известен обычным конечным пользователям. Если я распечатаю большой список с логинами из Google, Yahoo и Faceebook, то многие пользователи будут использовать Google для своего первоначального входа в систему, но в следующий раз, когда они вернутся, возможно, выберут Facebook (так как они только что покинули сайт Facebook, и более привлекательным является щелчок по значку Facebook). Вот как »сайты работали за последние "15 лет": Был только один единственный способ войти в систему: одно поле ввода имени пользователя и одно поле ввода пароля. Если я сейчас распечатаю огромный список учетных записей, в которых у пользователя есть учетная запись, каждая из которых может входить в систему с различными учетными записями изо дня в день, не понимая, к какой проблеме это приведет. Таким образом, идеальным миром было бы, чтобы пользователь мог войти через произвольную учетную запись из моего списка openID-Provider и иметь все учетные записи »связанный» друг с другом...

Надеюсь, мне не удалось описать, в чем заключается моя проблема.

Я очень ценю вашу помощь и идеи (возможно, я совершенно не понял здесь что-то)

Большое спасибо! январь

Ответы на вопрос(4)

Ваш ответ на вопрос