public static string PreparePOSTForm(string samlField, string relayStateField, string countryField, string samlRequest, string relayState, string spepsCountry, string cpepsCountry, List <string> idpList, String force, String legalperson) { string spepsCountryURL = ConfigurationSettingsHelper.GetCriticalConfigSetting(spepsCountry + CommonConstants.SPEPS_SUFFIX); string formID = "PostForm", str = string.Empty; str += "<form id='" + formID + "' name='" + formID + "' action='" + spepsCountryURL + "' method='POST'>"; str += "<input type='hidden' name='" + samlField + "' value='" + samlRequest + "' />"; str += "<input type='hidden' name='" + relayStateField + "' value='" + relayState + "' />"; str += "<input type='hidden' name='" + countryField + "' value='" + cpepsCountry + "' />"; str += "<input type='hidden' name='allowLegalPerson' id='allowLegalPerson' value='" + legalperson + "' />;"; str += "<input type='hidden' name='excludedIdPList' value='"; foreach (string entry in idpList) { str += entry.ToString() + ";"; } str += "' id='excludedIdPList'/>"; str += "<input type='hidden' name='forcedIdP' value='" + force + "' id='forcedIdP'/>"; str += "</form>"; str += "<script language='javascript'>"; str += "var v" + formID + " = document." + formID + ";"; str += "v" + formID + ".submit();"; str += "</script>"; return(str); }
static CertificateUtils() { int?capacity = ConfigurationSettingsHelper.GetConfigIntSetting(KEY_MAX_STORED_CERTIF); if (capacity == null) { capacity = MAX_STORED_CERTIF; } keystoreCache = new Dictionary <string, X509Certificate2>((int)capacity); keystoreCacheControl = new List <string>((int)capacity); }
private void PopulatePEPSAttributes() { /* Personal attributes */ char[] attrListSep = ConfigurationSettingsHelper.GetCriticalConfigSetting(CommonConstants.ATTRIBUTE_SEP).ToCharArray(); string[] attrList = ConfigurationSettingsHelper.GetCriticalConfigSetting(CommonConstants.PERSONAL_ATTRIBUTE_LIST).Split(attrListSep); personalAttributes = new Dictionary <string, Attribute>(attrList.Length); string now = DateTime.Now.ToString(); foreach (string attr in attrList) { string attrNS = ConfigurationSettingsHelper.GetCriticalConfigSetting(attr + CommonConstants.ATTRIBUTE_NS_SUFFIX); Attribute attribute = new Attribute(attrNS, attr, attr, true, -1, 0, now); personalAttributes.Add(attrNS, attribute); } /* Business attributes */ string[] businessAttrList = ConfigurationSettingsHelper.GetCriticalConfigSetting(CommonConstants.BUSINESS_ATTRIBUTE_LIST).Split(attrListSep); businessAttributes = new Dictionary <string, Attribute>(businessAttrList.Length); now = DateTime.Now.ToString(); foreach (string attr in businessAttrList) { string attrNS = ConfigurationSettingsHelper.GetCriticalConfigSetting(attr + CommonConstants.ATTRIBUTE_NS_SUFFIX); Attribute attribute = new Attribute(attrNS, attr, attr, true, -1, 0, now); businessAttributes.Add(attrNS, attribute); } /* Legal attributes */ string[] legalAttrList = ConfigurationSettingsHelper.GetCriticalConfigSetting(CommonConstants.LEGAL_ATTRIBUTE_LIST).Split(attrListSep); legalAttributes = new Dictionary <string, Attribute>(legalAttrList.Length); now = DateTime.Now.ToString(); foreach (string attr in legalAttrList) { string attrNS = ConfigurationSettingsHelper.GetCriticalConfigSetting(attr + CommonConstants.ATTRIBUTE_NS_SUFFIX); Attribute attribute = new Attribute(attrNS, attr, attr, true, -1, 0, now); legalAttributes.Add(attrNS, attribute); } }