(4)配置页面权限验证(很重要)
配置完成之后要在首页控制器的对应动作上添加 [Authorize] 特性.
- [Authorize]
- public class HomeController : Controller
- {
- public ActionResult Index()
- {
- return View();
- }
- }
(5)在 VS 中点击调试(可能要先将程序部署在 IIS 上), 如果是未登陆的用户会自行跳转到 CAS 登陆界面.
(6)登陆成功之后, 则会正常跳转.
(7)单点登出
修改原来的退出登录方法, 退出后回到 CAS 登录页面.
- [Authorize]
- public ActionResult LogOut()
- {
- FormsAuthentication.SignOut();
- return Redirect("http://localhost:8080/cas/logout");
- }
(8)至此 ASP.NET MVC 客户端配置已经完成, 之后启动应用和 CAS 服务端你会发现应用自动跳转到服务端的登录页面要求进行身份验证.
参考:
https://www.cnblogs.com/woxpp/p/4653769.html
来源: http://www.bubuko.com/infodetail-2984359.html