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)),

——再次启动迁移。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java:字符串。RTL设备语言用标志“+”格式化,数字后加符号   java GAE作为桌面应用程序(Swing)的服务提供商   java将InputStream转换为FileInputStream不适用于Apache POI   java外部Voronoi库“网格”:什么是草图和处理?   重载重写的泛型方法java   java显示组织上设置的错误。springframework。验证。jsp中的错误对象   java一些Spring模型属性没有显示在我的JSP中   java无法编译Guava 23的SimpleTimeLimiter示例   java如何更改JTree中的“根”目录名?   java如何在安卓中对相对布局产生连锁反应?   java错误:org。冬眠例外SQLGrammarException:无法提取结果集,dateAccessed是未知列   如何使用java监听JSON文件更新   由抽象封闭类创建的匿名内部类能否通过反射确定实现类?