add Rancher SAML processor

This commit is contained in:
Jens Langhammer 2019-04-17 17:53:15 +02:00
parent e47b9f0d57
commit 5a3b2fdd49
2 changed files with 12 additions and 0 deletions

View file

@ -101,3 +101,4 @@ saml_idp:
- passbook.saml_idp.processors.salesforce
- passbook.saml_idp.processors.shibboleth
- passbook.saml_idp.processors.wordpress_orange
- passbook.saml_idp.processors.rancher

View file

@ -0,0 +1,11 @@
"""Rancher Processor"""
from passbook.saml_idp.base import Processor
class RancherProcessor(Processor):
"""Rancher SAML 2.0 AuthnRequest to Response Handler Processor."""
def _determine_audience(self):
# Rancher expects an audience in this format
# https://<host>/v1-saml/adfs/saml/acs
self._audience = self._remote.acs_url.replace('acs', 'metadata')