protected void Page_Load(object sender, EventArgs e) { if (this.User != null && this.User.Identity != null) { identity.Text = this.User.Identity.Name; } W3IssuerConfigurationElement issuerElement = W3Settings.GetSettings().GetSelectedIssuer(); byte[] samlReq = Encoding.UTF8.GetBytes(SamlHelper.GetSignedRequestDoc(issuerElement.IssuerID, string.Empty, this.Request.Url.ToString()).OuterXml); SAMLRequest.InnerText = Convert.ToBase64String(samlReq); }
protected void Page_Load(object sender, EventArgs e) { loginForm.Action = W3Settings.GetSettings().SignInUri; W3IssuerConfigurationElement issuerElement = W3Settings.GetSettings().GetSelectedIssuer(); string returnUrl = this.Request.QueryString["ReturnUrl"]; string xml = SamlHelper.GetSignedRequestDoc(issuerElement.IssuerID, string.Empty, returnUrl).OuterXml; byte[] samlReq = Encoding.UTF8.GetBytes(xml); SAMLRequest.InnerText = Convert.ToBase64String(samlReq); }
public static X509Certificate2 GetEmbededPrivateCertificate() { byte[] rawData = null; W3IssuerConfigurationElement issuer = W3Settings.GetSettings().GetSelectedIssuer(); using (Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("MCS.Library.Cloud.W3.Resources." + issuer.PrivateCA)) { rawData = stream.ToBytes(); } return(new X509Certificate2(rawData, issuer.PrivateCAPassword, X509KeyStorageFlags.Exportable | X509KeyStorageFlags.MachineKeySet)); }