Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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));
        }