authentik/passbook/saml_idp/forms.py

26 lines
713 B
Python

"""passbook SAML IDP Forms"""
from django import forms
from passbook.saml_idp.models import SAMLProvider, get_provider_choices
class SAMLProviderForm(forms.ModelForm):
"""SAML Provider form"""
processor_path = forms.ChoiceField(choices=get_provider_choices(), label='Processor')
class Meta:
model = SAMLProvider
fields = ['name', 'acs_url', 'processor_path', 'issuer',
'assertion_valid_for', 'signing', 'signing_cert', 'signing_key', ]
labels = {
'acs_url': 'ACS URL',
'signing_cert': 'Singing Certificate',
}
widgets = {
'name': forms.TextInput(),
'issuer': forms.TextInput(),
}