26 lines
713 B
Python
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(),
|
|
}
|