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