05/12: Django OpenID users
I’m publishing the current state of my openid solution. It’s based on Simon Willison’s django-openid consumer
It allows developers to connect User class with OpenID accounts.
The problem with empty passwords is not solved and web interface for “user profiles” allowing to assigning openid to users is not done.
But you could login with openid and the system will create account for you, and will get data from simple registration.
I will change my solution in a way written in this google groups thread.
But I’m happy now because time passes and I need the solution right now.
My openid-solution is here
p.s. I apologize that it’s not adapted for using in your projects, better to think it’s the proof of the concept.
It allows developers to connect User class with OpenID accounts.
The problem with empty passwords is not solved and web interface for “user profiles” allowing to assigning openid to users is not done.
But you could login with openid and the system will create account for you, and will get data from simple registration.
I will change my solution in a way written in this google groups thread.
But I’m happy now because time passes and I need the solution right now.
My openid-solution is here
p.s. I apologize that it’s not adapted for using in your projects, better to think it’s the proof of the concept.
Posted by bur on May 12, 2007
А оказывается, сделать свой Openid server не так-то и сложно. Более того, для этого совершенно не нужно знать программирование. Нужно лишь иметь под рукой другой openid-server! У меня был buriy.livejournal.com, если у вас такого нет, можете использовать что-нибудь типа myopenid.com.
Действия до ужаса просты и были взяты мной с этой страницы. Нужно просто добавить в секцию <head> нужной нам страницы сайта (в моем случае это был www.buriy.com) следующие теги:
и все!
Теперь мы можем входить где угодно как
http://www.buriy.com/.
Update: Одна проблема. Почему-то не все сайты это понимают. Например, http://claimid.com/ почему-то мою регистрацию не опознал вообще. А openidenabled.com вполне даже понимает.
Действия до ужаса просты и были взяты мной с этой страницы. Нужно просто добавить в секцию <head> нужной нам страницы сайта (в моем случае это был www.buriy.com) следующие теги:
и все!
Теперь мы можем входить где угодно как
http://www.buriy.com/.
Update: Одна проблема. Почему-то не все сайты это понимают. Например, http://claimid.com/ почему-то мою регистрацию не опознал вообще. А openidenabled.com вполне даже понимает.
09/19: Про OpenID и прочее
Вчера (18.09) устанавливал
OpenID.
Для тех, кто в танке, это такая штука, чтобы можно было пароль вводить только на одном сайте, а на остальных сайтах обращаться на этот сайт за подтверждением пароля.
Несмотря на номера версий около 1.0.0, у ребят сильно меняется API, и прикручивать версию 1.1.0 я быстро расхотел. Оставил 1.0.4. Изменения скриптов правил с помощью pydev. Автоматическое вставление import’ов неимоверно рулит. Скорее бы наш Eclipse DLTK дошел до такого уровня!
Я пока прикрутил только OpenID client. Да и то пока совершенно отдельно, чтобы был. Еще нужно сделать OpenID server. Я хочу сделать два варианта: OpenID server для одного человека, чтобы мой identity был что-то типа
http://www.buriy.com/ и никак иначе, и openID, интегрированный с таблицей пользователей Django.
OpenID. Для тех, кто в танке, это такая штука, чтобы можно было пароль вводить только на одном сайте, а на остальных сайтах обращаться на этот сайт за подтверждением пароля.
Несмотря на номера версий около 1.0.0, у ребят сильно меняется API, и прикручивать версию 1.1.0 я быстро расхотел. Оставил 1.0.4. Изменения скриптов правил с помощью pydev. Автоматическое вставление import’ов неимоверно рулит. Скорее бы наш Eclipse DLTK дошел до такого уровня!
Я пока прикрутил только OpenID client. Да и то пока совершенно отдельно, чтобы был. Еще нужно сделать OpenID server. Я хочу сделать два варианта: OpenID server для одного человека, чтобы мой identity был что-то типа
http://www.buriy.com/ и никак иначе, и openID, интегрированный с таблицей пользователей Django.