core: make Provider SerializerModel

This commit is contained in:
Jens Langhammer
2020-12-16 21:38:40 +01:00
parent 4d22659b6e
commit 3c12c8b3ff
5 changed files with 43 additions and 3 deletions

View File

@ -8,6 +8,7 @@ from django.db import models
from django.forms import ModelForm
from django.http import HttpRequest
from django.utils.translation import gettext as _
from rest_framework.serializers import Serializer
from authentik.crypto.models import CertificateKeyPair
from authentik.lib.models import DomainlessURLValidator
@ -108,6 +109,12 @@ class ProxyProvider(OutpostModel, OAuth2Provider):
return ProxyProviderForm
@property
def serializer(self) -> Type[Serializer]:
from authentik.providers.proxy.api import ProxyProviderSerializer
return ProxyProviderSerializer
@property
def launch_url(self) -> Optional[str]:
"""Use external_host as launch URL"""