sources/saml: automatically add RelayState to build_auth_n_detached

This commit is contained in:
Jens Langhammer
2020-07-12 01:46:46 +02:00
parent a393097504
commit 91766a2162
2 changed files with 7 additions and 6 deletions

View File

@ -24,12 +24,15 @@ class RequestProcessor:
source: SAMLSource
http_request: HttpRequest
relay_state: str
request_id: str
issue_instant: str
def __init__(self, source: SAMLSource, request: HttpRequest):
def __init__(self, source: SAMLSource, request: HttpRequest, relay_state: str):
self.source = source
self.http_request = request
self.relay_state = relay_state
self.request_id = get_random_id()
self.issue_instant = get_time_string()
@ -86,6 +89,7 @@ class RequestProcessor:
"SAMLRequest": deflate_and_base64_encode(
etree.tostring(auth_n_request).decode()
),
"RelayState": self.relay_state
}
if self.source.signing_kp: