ASP.NET MVC 學習5、登陸頁面改為SSO驗證


單點登錄(SSO,single sign-on)是一個會話或用戶身份驗證過程,用戶只需要登錄一次就可以訪問所有相互信任的應用系統,二次登錄時無需重新輸入用戶名和密碼。簡化賬號登錄過程並保護賬號和密碼安全,對賬號進行統一管理。

詳細講解可以參考: http://www.blogjava.net/Jack2007/archive/2008/04/10/191795.html

 

具體實現:

1,添加SingleSingOn.cs(這個cs文件可以網上下載,然后SSOHost更改為自己的地址

                       

2,Controller中添加Login方法:

  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

 

4,運行程式,Login頁面為SSO驗證頁面:

 

4,登陸成功:

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM