我正在开发一个网站(在Django),它使用OpenID来验证用户.因为我目前只在我的本地机器上运行,所以我不能使用Web上的OpenID提供者之一进行身份验证.因此,我想我需要运行一个本地OpenID服务器,它只允许我输入用户名,然后将其传递回我的主应用程序.

这样的OpenID开发服务器是否存在?这是做这件事的最好方法吗?

推荐答案

OpenID Enabled的库附带了足以运行本地测试提供程序的示例.查看python openid源代码发行版的examples/djopenid/目录.运行它会给你一个this test provider的实例.

Django相关问答推荐

创建用户/将用户登录到客户端服务器的标准OAuth/OIDC流程是什么?

身份验证有效,但登录无效.一直卡在pending

如何在 Django 测试中发送带有图像字段查询参数的 POST 请求

root urls.py 是 Django 中的 config/urls.py 吗?

Django获取具有值的相关对象的计数并将其添加到注释中

Django Query 在基于通用类的 UpdateView 中重复了 2 次

相同的字符串不同的翻译

设置 SECURE_HSTS_SECONDS 可以不可逆转地 destruct 您的网站?

在 settings.py 中指定 Django 测试数据库名称

在 Django CharFields 中自动截断 max_length 字段

Django 模板:通过扩展模板覆盖包含的子模板块

使用 Gunicorn 运行 Django - 最佳实践

如何在不同的元素上添加注释?

在 django admin 中链接到外键对象

Table doesn't exist表不存在

javascript 文件中的 Django {% static 'path' %}

Django模板转换为字符串

如何将 settings.py 中的变量传递给视图?

Django将整数模型字段的范围设置为约束

它是如何工作的,Django INSTALLED_APPS 的命名约定?