Add support for IdP-initiated login
[cascardo/ipsilon.git] / ipsilon / providers / saml2idp.py
index 3ed95d8..78e7778 100644 (file)
@@ -76,7 +76,10 @@ class Redirect(AuthenticateRequest):
 
         query = cherrypy.request.query_string
 
-        login = self.saml2login(query)
+        spidentifier = kwargs.get('SPIdentifier')
+        relaystate = kwargs.get(lasso.SAML2_FIELD_RELAYSTATE)
+
+        login = self.saml2login(query, spidentifier, relaystate)
         return self.auth(login)