waldur插件带来了基于openid的身份验证支持。
nodeconductor-auth-openid的Python项目详细描述
nodeconductor openid
====
nodeconductor插件提供基于openid的身份验证支持。
用法
----
1。安装插件
2。运行迁移以创建新表。
…代码块:
nodeconductor migrate--noinput
3。将您的openid添加到您的用户帐户:
…代码块:
nodeconductor admin>;core>;django-open id-auth>;用户打开id>;添加用户打开id
用户:<;您的django用户id>;
声明的id:<;openid.clamed-id>;(示例:https://launchpad.net/~johndoe)
显示名称:<;您的显示名称>;
4。导航到`<;nodeconductor url>;/api auth/openid/log in`并尝试使用openid提供程序url登录
已知问题
----
**数据库迁移无法与mysql一起正常工作**
运行迁移(“使用”部分的步骤3)可能会失败,并出现以下错误:
。代码块:
django.db.utils.operationalerror:(1170,“blob/text列'声明的ID'用于密钥规范中,没有密钥长度”)
这是'django openid auth/+bug/524796>;`` django openid auth的已知问题<;https://pypi.python.org/pypi/django openid auth/>;``不允许和lt;http://cord.djangoPix.com /票证/ 2495和gt;'t'字段是唯一的。
BR/> FIX存在,但它尚未合并到2016-05-03。
BR/>为了解决这个问题,您必须手动修补“Django OpenID Auth'代码如下:
BR/>…代码块::python
models.textfield(unique=true,max_length=2047)),
+(“声明的_id”,models.charfield(unique=true,max_length=255)),
——再次启动迁移。
====
nodeconductor插件提供基于openid的身份验证支持。
用法
----
1。安装插件
2。运行迁移以创建新表。
…代码块:
nodeconductor migrate--noinput
3。将您的openid添加到您的用户帐户:
…代码块:
nodeconductor admin>;core>;django-open id-auth>;用户打开id>;添加用户打开id
用户:<;您的django用户id>;
声明的id:<;openid.clamed-id>;(示例:https://launchpad.net/~johndoe)
显示名称:<;您的显示名称>;
4。导航到`<;nodeconductor url>;/api auth/openid/log in`并尝试使用openid提供程序url登录
已知问题
----
**数据库迁移无法与mysql一起正常工作**
运行迁移(“使用”部分的步骤3)可能会失败,并出现以下错误:
。代码块:
django.db.utils.operationalerror:(1170,“blob/text列'声明的ID'用于密钥规范中,没有密钥长度”)
这是'django openid auth/+bug/524796>;`` django openid auth的已知问题<;https://pypi.python.org/pypi/django openid auth/>;``不允许和lt;http://cord.djangoPix.com /票证/ 2495和gt;'t'字段是唯一的。
BR/> FIX存在,但它尚未合并到2016-05-03。
BR/>为了解决这个问题,您必须手动修补“Django OpenID Auth'代码如下:
BR/>…代码块::python
models.textfield(unique=true,max_length=2047)),
+(“声明的_id”,models.charfield(unique=true,max_length=255)),
——再次启动迁移。