This repository has been archived on 2024-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
2018-11-26 21:40:10 +00:00
|
|
|
"""passbook SAML IDP Forms"""
|
|
|
|
|
|
|
|
from django import forms
|
|
|
|
|
2018-12-09 22:06:14 +00:00
|
|
|
from passbook.saml_idp.models import SAMLProvider, get_provider_choices
|
2018-11-26 21:40:10 +00:00
|
|
|
|
|
|
|
|
|
|
|
class SAMLProviderForm(forms.ModelForm):
|
|
|
|
"""SAML Provider form"""
|
|
|
|
|
2018-12-09 22:06:14 +00:00
|
|
|
processor_path = forms.ChoiceField(choices=get_provider_choices(), label='Processor')
|
|
|
|
|
2018-11-26 21:40:10 +00:00
|
|
|
class Meta:
|
|
|
|
|
|
|
|
model = SAMLProvider
|
2018-12-09 22:06:14 +00:00
|
|
|
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(),
|
|
|
|
}
|