单点登录使用

来源:互联网 发布:h3c 3600端口acl 编辑:程序博客网 时间:2024/06/07 14:58

单点登录分为

1、公共登录端SSO.Passport

在iis中设网站指向SSO.Passport,设端口为8022,查看http://localhost:8022是否正常
2、一个测试端SSO.A


打开vs,设SSO.A为启动,运行测试。


SSO.passport端主要代码:

/// <summary>        /// 授权登陆验证        /// </summary>        /// <param name="Token"></param>        /// <param name="TimeStamp"></param>        /// <param name="ReturnUrl"></param>        /// <returns></returns>        [HttpPost]        public ActionResult PassportVertify(string Token, DateTime TimeStamp,string ReturnUrl)        {             var cookie = Request.Cookies[ConstantHelper.USER_COOKIE_KEY];            if (cookie == null || string.IsNullOrEmpty(cookie.ToString()))            {                return RedirectToAction("Login", new { ReturnUrl , Token   });            }            string userinfo = cookie.ToString();            var success = passprotService.AuthernVertify(Token, TimeStamp);            if (!success)            {                return RedirectToAction("Login", new { ReturnUrl = Request["ReturnUrl"], Token = Token });            }            return Redirect(passprotService.GetReturnUrl(userinfo, Token, ReturnUrl));        }

下载地址:http://download.csdn.net/detail/zhgl7688/9839632



0 0
原创粉丝点击