單點登陸(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