preferences/apps/gooyal_oauth2/models.py
2024-07-20 10:33:45 +03:30

34 lines
798 B
Python

# models
from django.db import models
from oauth2_provider.models import AbstractApplication, AbstractAccessToken, AbstractGrant, AbstractRefreshToken, \
AbstractIDToken
class AccessToken(AbstractAccessToken):
detail = models.JSONField(null=True, blank=True)
client_id = models.CharField(max_length=255, null=True, blank=True)
client_owner = models.ForeignKey('users.User', on_delete=models.PROTECT, null=True, blank=True)
class Meta:
abstract = False
class Application(AbstractApplication):
class Meta:
abstract = False
class Grant(AbstractGrant):
class Meta:
abstract = False
class RefreshToken(AbstractRefreshToken):
class Meta:
abstract = False
class IDToken(AbstractIDToken):
class Meta:
abstract = False