providers/saml: fix signing_kp typo

This commit is contained in:
Jens Langhammer 2020-03-05 17:09:08 +01:00
parent 2c4dcb9cf0
commit f2119ce567
6 changed files with 22 additions and 6 deletions

View file

@ -24,7 +24,7 @@ class SAMLProviderSerializer(ModelSerializer):
"property_mappings",
"digest_algorithm",
"signature_algorithm",
"singing_kp",
"signing_kp",
]

View file

@ -33,7 +33,7 @@ class SAMLProviderForm(forms.ModelForm):
"property_mappings",
"digest_algorithm",
"signature_algorithm",
"singing_kp",
"signing_kp",
]
widgets = {
"name": forms.TextInput(),

View file

@ -0,0 +1,16 @@
# Generated by Django 3.0.3 on 2020-03-05 16:06
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("passbook_providers_saml", "0007_auto_20200303_2157"),
]
operations = [
migrations.RenameField(
model_name="samlprovider", old_name="singing_kp", new_name="signing_kp",
),
]

View file

@ -75,7 +75,7 @@ class SAMLProvider(Provider):
default="rsa-sha256",
)
singing_kp = models.ForeignKey(
signing_kp = models.ForeignKey(
CertificateKeyPair,
default=None,
null=True,

View file

@ -33,10 +33,10 @@ def sign_with_signxml(data: str, provider: "SAMLProvider", reference_uri=None) -
signed = signer.sign(
root,
key=key,
cert=[provider.singing_kp.certificate_data],
cert=[provider.signing_kp.certificate_data],
reference_uri=reference_uri,
)
XMLVerifier().verify(signed, x509_cert=provider.singing_kp.certificate_data)
XMLVerifier().verify(signed, x509_cert=provider.signing_kp.certificate_data)
return etree.tostring(signed).decode("utf-8") # nosec

View file

@ -275,7 +275,7 @@ class DescriptorDownloadView(AccessRequiredView):
)
)
pubkey = strip_pem_header(
provider.singing_kp.certificate_data.replace("\r", "")
provider.signing_kp.certificate_data.replace("\r", "")
).replace("\n", "")
subject_format = provider.processor.subject_format
ctx = {