Autentizace a autorizace v Django Ninja

Podíváme se na různé způsoby autentizace v Django Ninja — od Session přes JWT až po OAuth2. Ukážeme také práci s permissions.

Autentizace a autorizace v Django Ninja

Django Ninja podporuje různé metody autentizace a autorizace.

JWT autentizace

from ninja.security import HttpBearer \nclass JWTAuth(HttpBearer):     def authenticate(self, request, token):         # zde validace JWT         return token

Použití autentizace v endpointu

@api.get(\"/secure\", auth=JWTAuth())\ndef secure_endpoint(request):     return {\"msg\": \"přístup povolen\"}

Permissions lze implementovat podobně jako v DRF. Příště se podíváme na routování a verzování API.

@admin

7. září 2025


Komentáře 0