使用加密货币钱包的 Django 身份验证
项目描述
使用加密货币钱包对 Django 项目进行身份验证
该软件包提供了一个 django 应用程序,其中包含一组实用程序,可以更轻松地实现 BitId 和 Monero Cryptolock 身份验证“协议”。
未来的版本可能包括其他加密货币,但目前(直到我们达到某种稳定性)重点将继续 BTC 和 XMR。
免责声明:此软件包仍处于开发的早期阶段。它还不打算用于任何生产场景(换句话说,目前仅用于测试项目)。
文档
快速开始
安装 Django-Cryptolock:
pip install django-cryptolock
将其添加到您的INSTALLED_APPS:
INSTALLED_APPS = (
...
'django_cryptolock.apps.DjangoCryptolockConfig',
...
)
迁移数据库:
python manage.py migrate
将以下设置添加到 Monero 后端的项目中:
AUTHENTICATION_BACKENDS = [
"django_cryptolock.backends.MoneroAddressBackend",
...
]
DJCL_MONERO_NETWORK = "mainnet"
DJCL_MONERO_WALLET_RPC_PROTOCOL = "<http_or_https>"
DJCL_MONERO_WALLET_RPC_HOST = "<wallet_rpc_host>:<port>"
DJCL_MONERO_WALLET_RPC_USER = "<user>"
DJCL_MONERO_WALLET_RPC_PASS = "<password>"
添加 Django-Cryptolock 的 URL 模式:
from django.conf.urls import url
urlpatterns = [
...
url(r"^auth/", include("django_cryptolock.urls", namespace="django_cryptolock")),
...
]
可以在文档中找到更详细的信息。
学分
用于渲染此包的工具:
历史
0.1.0 (2020-03-31)
在注册表单上添加对现有地址的验证
添加基本的 BitId 支持
将基本身份验证视图重命名为通用名称
0.0.2 (2020-01-08)
软件包提供了一个默认的urls.py,因此可以“开箱即用”。
模板的默认位置移动到django_cryptolock文件夹。
更新快速入门指南。
更新为项目做出贡献的说明。
将DJCL命名空间添加到所有相关设置。
MoneroAddressBackend 现在在向 身份验证函数添加更多参数时执行。
0.0.1 (2019-11-25)
PyPI 上的第一个版本。
项目详情
关
django_cryptolock -0.1.0-py2.py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 06e2338b24161164d2f930ef9dc7c09ec0f3d5a4cd4ba28385e6ca7c1ccd77f1 |
|
| MD5 | 566db7e19b70a3d2ae8d974bd25992c9 |
|
| 布莱克2-256 | c88652c0415c3e3a920c4619fedf3d928448cbd04513d04ddd518e565abd8945 |