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

相關文章
相關標籤/搜索