# Drf-Logto
Logto authentication integration for Django Rest Framework.
## Installation & Usage
pip install drf-logto
Add "drf_logto" to INSTALLED_APPS list:
```py
INSTALLED_APPS = [
"drf_logto",
]
```
Include "drf_logto.urls" in your project's urls.py:
```py
from django.urls import path, include
urlpatterns = [
path("auth/", include("drf_logto.urls")),
]
```
Set AUTH_USER_MODEL in settings.py to "drf_logto.LogtoUser"
```py
AUTH_USER_MODEL = "drf_logto.LogtoUser"
```
### Settings
```py
DRF_LOGTO = {
"WEBHOOK_HEADER_KEY": "Example-Webhook-Token",
"WEBHOOK_HEADER_VALUE": "sdfksdjfksjdfsdkfjsdkfjksdjf",
"SIGNUP_IDENTIFIER": "email",
}
```
Raw data
{
"_id": null,
"home_page": "https://github.com/housain-maina/drf-logto",
"name": "drf-logto",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.9",
"maintainer_email": null,
"keywords": null,
"author": "Hussaini Usman",
"author_email": "hussainmaina27@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/d2/9d/861c25b0d7cd6610c5a6c4fc7db0cb0b13d08b945da7cab07bf30155934d/drf_logto-0.1.0.tar.gz",
"platform": null,
"description": "# Drf-Logto\n\nLogto authentication integration for Django Rest Framework.\n\n## Installation & Usage\n\n pip install drf-logto\n\nAdd \"drf_logto\" to INSTALLED_APPS list:\n\n```py\nINSTALLED_APPS = [\n\n \"drf_logto\",\n]\n```\n\nInclude \"drf_logto.urls\" in your project's urls.py:\n\n```py\nfrom django.urls import path, include\n\nurlpatterns = [\n\n path(\"auth/\", include(\"drf_logto.urls\")),\n]\n```\n\nSet AUTH_USER_MODEL in settings.py to \"drf_logto.LogtoUser\"\n\n```py\nAUTH_USER_MODEL = \"drf_logto.LogtoUser\"\n```\n\n### Settings\n\n```py\nDRF_LOGTO = {\n \"WEBHOOK_HEADER_KEY\": \"Example-Webhook-Token\",\n \"WEBHOOK_HEADER_VALUE\": \"sdfksdjfksjdfsdkfjsdkfjksdjf\",\n \"SIGNUP_IDENTIFIER\": \"email\",\n}\n```\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Logto authentication integration for Django Rest Framework.",
"version": "0.1.0",
"project_urls": {
"Homepage": "https://github.com/housain-maina/drf-logto"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "ae0c9b99c94684239870ec837aedf9ee7b0647566015dd0fc70dcfb5de39dfa8",
"md5": "68b89e22ce39cb6e99f2a20401e636fb",
"sha256": "49bd32914b1eb27cc2ccd34bed13f7c920cc6acd34d3eb64f33809d94063036b"
},
"downloads": -1,
"filename": "drf_logto-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "68b89e22ce39cb6e99f2a20401e636fb",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.9",
"size": 8575,
"upload_time": "2024-09-02T13:27:27",
"upload_time_iso_8601": "2024-09-02T13:27:27.373793Z",
"url": "https://files.pythonhosted.org/packages/ae/0c/9b99c94684239870ec837aedf9ee7b0647566015dd0fc70dcfb5de39dfa8/drf_logto-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d29d861c25b0d7cd6610c5a6c4fc7db0cb0b13d08b945da7cab07bf30155934d",
"md5": "ef7bbe5609c0b994f9e6694225966849",
"sha256": "1d1c2be1ab8c69e2699b0491cf85d9b5cfa47ce79720632b54c5e632a73813bf"
},
"downloads": -1,
"filename": "drf_logto-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "ef7bbe5609c0b994f9e6694225966849",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.9",
"size": 6282,
"upload_time": "2024-09-02T13:27:28",
"upload_time_iso_8601": "2024-09-02T13:27:28.836180Z",
"url": "https://files.pythonhosted.org/packages/d2/9d/861c25b0d7cd6610c5a6c4fc7db0cb0b13d08b945da7cab07bf30155934d/drf_logto-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-02 13:27:28",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "housain-maina",
"github_project": "drf-logto",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "drf-logto"
}