ASP.NET MVC 学习五、登录页面改成SSO验证

单点登陆(SSO,single sign-on)是一个会话或用户身份验证过程,用户只须要登陆一次就能够访问全部相互信任的应用系统,二次登陆时无需从新输入用户名和密码。简化帐号登陆过程并保护帐号和密码安全,对帐号进行统一管理。html

详细讲解能够参考: http://www.blogjava.net/Jack2007/archive/2008/04/10/191795.htmljava

 

具体实现:安全

1,添加SingleSingOn.cs(这个cs文件能够网上下载,而后SSOHost更改成本身的地址ide

                       

2,Controller中添加Login方法:spa

  SingleSingOn sso = new SingleSingOn();// New a sso object
        public ActionResult Login()
        {
            string identity = sso.SignIn(); //若是登录成功,返回工号
            if (identity != null)
            {
                return RedirectToAction("Index");  //登录成功跳转到Index页面
            }
            else
            {
                return RedirectToAction("Login"); //登录失败,返回登陆页面
            }

        }

3,修改默认路由的首页为Login.net

 

4,运行程式,Login页面为SSO验证页面:3d

 

4,登录成功:code

相关文章
相关标签/搜索