authentik.enterprise.providers.ws_federation.models

 1from django.templatetags.static import static
 2from django.utils.translation import gettext_lazy as _
 3from rest_framework.serializers import Serializer
 4
 5from authentik.providers.saml.models import SAMLProvider
 6
 7
 8class WSFederationProvider(SAMLProvider):
 9    """WS-Federation for applications which support WS-Fed."""
10
11    # Alias'd fields:
12    # - acs_url -> reply_url
13    # - audience -> realm / wtrealm
14
15    @property
16    def serializer(self) -> type[Serializer]:
17        from authentik.enterprise.providers.ws_federation.api.providers import (
18            WSFederationProviderSerializer,
19        )
20
21        return WSFederationProviderSerializer
22
23    @property
24    def icon_url(self) -> str | None:
25        return static("authentik/sources/wsfed.svg")
26
27    @property
28    def component(self) -> str:
29        return "ak-provider-wsfed-form"
30
31    def __str__(self):
32        return f"WS-Federation Provider {self.name}"
33
34    class Meta:
35        verbose_name = _("WS-Federation Provider")
36        verbose_name_plural = _("WS-Federation Providers")
class WSFederationProvider(authentik.providers.saml.models.SAMLProvider):
 9class WSFederationProvider(SAMLProvider):
10    """WS-Federation for applications which support WS-Fed."""
11
12    # Alias'd fields:
13    # - acs_url -> reply_url
14    # - audience -> realm / wtrealm
15
16    @property
17    def serializer(self) -> type[Serializer]:
18        from authentik.enterprise.providers.ws_federation.api.providers import (
19            WSFederationProviderSerializer,
20        )
21
22        return WSFederationProviderSerializer
23
24    @property
25    def icon_url(self) -> str | None:
26        return static("authentik/sources/wsfed.svg")
27
28    @property
29    def component(self) -> str:
30        return "ak-provider-wsfed-form"
31
32    def __str__(self):
33        return f"WS-Federation Provider {self.name}"
34
35    class Meta:
36        verbose_name = _("WS-Federation Provider")
37        verbose_name_plural = _("WS-Federation Providers")

WS-Federation for applications which support WS-Fed.

serializer: type[rest_framework.serializers.Serializer]
16    @property
17    def serializer(self) -> type[Serializer]:
18        from authentik.enterprise.providers.ws_federation.api.providers import (
19            WSFederationProviderSerializer,
20        )
21
22        return WSFederationProviderSerializer

Get serializer for this model

icon_url: str | None
24    @property
25    def icon_url(self) -> str | None:
26        return static("authentik/sources/wsfed.svg")
component: str
28    @property
29    def component(self) -> str:
30        return "ak-provider-wsfed-form"

Return component used to edit this object

samlprovider_ptr_id
samlprovider_ptr

Accessor to the related object on the forward side of a one-to-one relation.

In the example::

class Restaurant(Model):
    place = OneToOneField(Place, related_name='restaurant')

Restaurant.place is a ForwardOneToOneDescriptor instance.

class WSFederationProvider.DoesNotExist(authentik.providers.saml.models.SAMLProvider.DoesNotExist):

The requested object does not exist

class WSFederationProvider.MultipleObjectsReturned(authentik.providers.saml.models.SAMLProvider.MultipleObjectsReturned):

The query returned multiple objects when only one was expected.