跳转到主要内容

ID4me的社会登录提供商 - 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项目

在您的settings.py中将allauth_id4me添加到INSTALLED_APPS

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登录页面,只需将新的模板放置在templates字典中的id4me文件夹内,命名为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 查看哈希)

上传时间

构建分布

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

上传时间 Python 2 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面