Skip to main content

django-allauth 的社交提供者 - ID4me https://id4me.org

项目描述

django-allauth-id4me

django-allauth 的扩展库,支持 ID4me ( https://id4me.org ) 作为社交登录提供程序。

规格参考

https://gitlab.com/ID4me/documentation/blob/master/id4ME%20Technical%20Specification.adoc

  • 版本:1.0
  • 修订:02

安装

从 pip 安装包

pip install django-allauth-id4me

如果尚未安装,请配置 django-allauth

查看文档

配置django项目

添加allauth_id4meINSTALLED_APPS您的settings.py

INSTALLED_APPS = (
    ...
    # ... include the providers you want to enable:
    'allauth_id4me',
   ...
)

在您的 django 项目中运行迁移

python manage.py migrate

添加社交客户端配置

开始你的 django 项目

python.exe manage.py runserver localhost:8000

打开 /admin 应用程序 http://localhost:8000/admin/

转到主页 - 社交帐户 - 社交应用程序并添加新应用程序:

  • 提供者: ID4me
  • 名称:您的应用程序的名称(将出现在登录屏幕上)
  • 客户 ID:希望的 client_id,但可能不被尊重
  • 密钥:未使用,填入虚拟值

打开http://localhost:8000/accounts/login/并使用 ID4me 测试登录!

模板定制

要显示自己的 ID4me 登录页面,只需将新模板放置id4metemplates 字典中名为login.html. 最低要求内容:

<form id="id4me_login_form" class="id4me_login" method="post" action="{% url 'id4me_login' %}">
    {% csrf_token %}
    {{form.as_p}}
    <button type="submit">Sign In</button>
</form>

变更日志:

版本 日期 变化
0.0.13 2019-03-05 - 改进:设置始终状态以提高兼容性
0.0.12 2019-03-05 - 新功能:设置 cookie 并记住 ID 的输入字段
0.0.11 2019-02-27 - 修正:重新注册时更新客户端注册

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

django-allauth-id4me-0.0.13.tar.gz (9.8 kB 查看哈希)

已上传 source

内置分布

django_allauth_id4me-0.0.13-py2.py3-none-any.whl (11.3 kB 查看哈希)

已上传 py2 py3