Metadata-Version: 2.1
Name: drf-logto
Version: 0.1.1a0
Summary: Logto authentication integration for Django Rest Framework.
Author-email: Hussaini Usman <hussainmaina27@gmail.com>
Project-URL: Homepage, https://github.com/Housain-maina/drf-logto
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: django>=3.2
Requires-Dist: djangorestframework>=3.13.0
Requires-Dist: djangorestframework-simplejwt[crypto]>=4.6.0

# 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",
}
```
