providers/saml: add changeable signature and digest algorithm

This commit is contained in:
Jens Langhammer
2020-02-17 16:28:18 +01:00
parent 41689fe3ce
commit a5629c5155
5 changed files with 77 additions and 12 deletions

View File

@ -55,6 +55,22 @@ class SAMLProvider(Provider):
),
)
digest_algorithm = models.CharField(
max_length=50,
choices=(("sha1", _("SHA1")), ("sha256", _("SHA256")),),
default="sha256",
)
signature_algorithm = models.CharField(
max_length=50,
choices=(
("rsa-sha1", _("RSA-SHA1")),
("rsa-sha256", _("RSA-SHA256")),
("ecdsa-sha256", _("ECDSA-SHA256")),
("dsa-sha1", _("DSA-SHA1")),
),
default="rsa-sha256",
)
signing = models.BooleanField(default=True)
signing_cert = models.TextField(verbose_name=_("Singing Certificate"))
signing_key = models.TextField()