authentik.enterprise.providers.radius.api

 1from django.utils.translation import gettext as _
 2from rest_framework.exceptions import ValidationError
 3
 4from authentik.crypto.models import CertificateKeyPair
 5from authentik.enterprise.license import LicenseKey
 6
 7
 8class RadiusProviderSerializerMixin:
 9
10    def validate_certificate(self, cert: CertificateKeyPair) -> CertificateKeyPair:
11        if cert:
12            if not LicenseKey.cached_summary().status.is_valid:
13                raise ValidationError(_("Enterprise is required to use EAP-TLS."))
14        return cert
class RadiusProviderSerializerMixin:
 9class RadiusProviderSerializerMixin:
10
11    def validate_certificate(self, cert: CertificateKeyPair) -> CertificateKeyPair:
12        if cert:
13            if not LicenseKey.cached_summary().status.is_valid:
14                raise ValidationError(_("Enterprise is required to use EAP-TLS."))
15        return cert
def validate_certificate( self, cert: authentik.crypto.models.CertificateKeyPair) -> authentik.crypto.models.CertificateKeyPair:
11    def validate_certificate(self, cert: CertificateKeyPair) -> CertificateKeyPair:
12        if cert:
13            if not LicenseKey.cached_summary().status.is_valid:
14                raise ValidationError(_("Enterprise is required to use EAP-TLS."))
15        return cert