Ejemplo n.º 1
0
        /// <summary>
        /// 返回请求认证的网站
        /// </summary>
        private void ReturnUrl()
        {
            string url = Request.QueryString["site"];

            if (string.IsNullOrEmpty(url))
            {
                return;
            }
            url = HttpUtility.UrlDecode(url);

            ZhuJi.SSO.Core.Server server = new ZhuJi.SSO.Core.Server();

            //取得认证信息
            string data = getAuthInfo();

            if (string.IsNullOrEmpty(data))
            {
                return;
            }

            #region 写入签名信息
            if (url.IndexOf('?') == -1)
            {
                url = url + "?s=" + server.SignatueData(data + "$" + Request.QueryString["ticks"]);
                url = url + "&v=" + server.EncodeBase64(data);
            }
            else
            {
                url = url + "&s=" + server.SignatueData(data + "$" + Request.QueryString["ticks"]);
                url = url + "&v=" + server.EncodeBase64(data);
            }
            #endregion

            Response.Redirect(url);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// ����������֤����վ
        /// </summary>
        private void ReturnUrl()
        {
            string url = Request.QueryString["site"];
            if (string.IsNullOrEmpty(url))
            {
                return;
            }
            url = HttpUtility.UrlDecode(url);

            ZhuJi.SSO.Core.Server server = new ZhuJi.SSO.Core.Server();

            //ȡ����֤��Ϣ
            string data = getAuthInfo();
            if (string.IsNullOrEmpty(data))
            {
                return;
            }

            #region д��ǩ����Ϣ
            if (url.IndexOf('?') == -1)
            {
                url = url + "?s=" + server.SignatueData(data + "$" + Request.QueryString["ticks"]);
                url = url + "&v=" + server.EncodeBase64(data);
            }
            else
            {
                url = url + "&s=" + server.SignatueData(data + "$" + Request.QueryString["ticks"]);
                url = url + "&v=" + server.EncodeBase64(data);
            }
            #endregion

            Response.Redirect(url);
        }