saml_idp: Add Certificate, Key and other settings to DB

This commit is contained in:
Jens Langhammer
2018-12-09 23:06:14 +01:00
parent dae5fc6265
commit 9cccc0a757
4 changed files with 66 additions and 5 deletions

View File

@ -2,13 +2,24 @@
from django import forms
from passbook.saml_idp.models import SAMLProvider
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', ]
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(),
}