Django Auth integration
Ready-to-use JWT auth for Django models.
Parameters:
secretuser_modelpk_nameoptional, defaultidadmin_field_nameoptional, defaultis_adminpassword_validatoroptional, sync or async
python
from brilliance_admin import schema, django
auth = django.DjangoJWTAdminAuthentication(
secret='YOUR_JWT_SECRET',
user_model=User,
password_validator=lambda user, password: user.password == password,
)
admin_schema = schema.AdminSchema(
...,
auth=auth,
)Requirements for user_model:
- primary key field
username- admin flag field, default
is_admin
WARNING
PyJWT is required.
pip install pyjwt