From 3a8e2a567db957417a21ecca77bd532529dea5d8 Mon Sep 17 00:00:00 2001 From: Suzan Wiegerinck Date: Mon, 22 May 2017 10:11:31 +0000 Subject: [PATCH] KFNS#40397 realisatie sso NS - Facilitor mbv SAML svn path=/Website/branches/v2016.3/; revision=33943 --- CUST/KFNS/SAML/default.asp | 44 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 CUST/KFNS/SAML/default.asp diff --git a/CUST/KFNS/SAML/default.asp b/CUST/KFNS/SAML/default.asp new file mode 100644 index 0000000000..611bbcb7db --- /dev/null +++ b/CUST/KFNS/SAML/default.asp @@ -0,0 +1,44 @@ +<%@ language = "JavaScript" %> +<% /* + $Revision$ + $Id$ + File: cust/kfns/saml/default.asp + Description: Single Sign On script + Parameters: + Context: + Note: +*/ %> +<% + Response.Expires=-1; + Session("customerId") = "KFNS"; + ANONYMOUS_Allowed = 1; +%> + + +<% + for (i=1; i <= Request.ServerVariables.Count; i++) + { + // __DoLog(Request.ServerVariables.key(i) + ": " + Request.ServerVariables(i)); + } + + var uname = String(Request.ServerVariables("HTTP_FCLTEMAIL")); + Response.Write("SAML user detected as: " + uname); + + var newUrl = rooturl + "/"; + var sso_qs = String(Request.ServerVariables("QUERY_STRING")); + if (sso_qs) + newUrl += "?" + sso_qs; + + settings.overrule_setting("login_use_email", 1); + if (tryLogin(uname, null)) + { + //Response.Write("Hoera: je bent user: " + user_key); + Response.Redirect(newUrl); + } + else + { // Automatisch naar het inlogscherm + //__DoLog("SAML login not found in Facilitor: " + uname); + Response.Redirect(newUrl); + } + +%> \ No newline at end of file