![]() |
Установка OpenID на сайты
OpenID
Википедия Пример Офсайт OpenID - это открытая децентрализованная система единого входа. Поддержка сайтами технологии OpenID позволяет пользователю использовать единый логин для авторизации на любом из этих сайтов. Пытаюсь прикрутить OpenID к движку трекера TBdev по инструкции http://tcse-cms.com/main/sovet/73-ka...-na-sajjt.html Долго все настраивал и наконец добился что при регистрации создается пользователь, прописывается в базу его ник и мыло. Выходит сообщение об успешной регистрации. Пытаюсь залогинить пользователя по OpenID http://ххх.ya.ru/ Проверяю ник ххх на допустимость. Создаю нового пользователя с данными: nickname = ххх fullname = ххх email = ххх@yandex.ru gender = M Привязываю OpenID к пользователю Пытаюсь залогинить пользователя по OpenID http://ххх.ya.ru/ Создали пользователя по OpenID и залогинились Вот теперь не знаю как дальше делать. Вроде пользователь создан, но зайти под ним не получается. Есть у кого-нибудь опыт работы с OpenID? |
|
В таблице mysql создается пользователь с нужным ником вырванным из openid сервера. Но сама авторизация не происходит. Пытался зайти под созданным ником с пустым паролем классическим методом. Но так пишет что пароль не верный, так как поле пароля в таблице пустое.
Объясните пожалуйста один момент. Как сделать чтоб созданный таким способом пользователь мог полноценно авторизоваться? Должна ли у пользователя созданного с помощью openid быть возможность логинится классическим способом. Если да то как быть с паролем? |
По сути openid это внешняя аутентификация, и локальная база для этого не нужна... для логина на вашем сервере нужна локальная процедура, и она никак не будет пересекаться с openid.
Для логина по openid нужно отправлять запрос на сервер openid, и получать данные проверки учетных данных (при этом юзер должен быть залогиненым на этом сервере). инфа и спецификации дб тут http://openid.net/developers/ |
Время: 04:08. |
Время: 04:08.
© OSzone.net 2001-