我正在 VS 2013 中启动一个 ASP.NET MVC 5 项目,最终需要支持 CAS(中央身份验证服务)进行身份验证。Jasig 有一个官方的 .NET 客户端,但它有点旧,似乎是在 MVC 3 天内创建的。
有没有人有将这项技术与较新的 MVC 4 或 5 结合的经验?我特别关心的是 MVC 5 现在使用OWIN身份验证代替旧的 Forms 身份验证,这就是 CAS 与 ASP 的联系方式。
我想让这个项目从正确的角度开始,以便以后添加 CAS 时,我不会争先恐后地重新创建代码的主要部分。我更愿意在带有 VS 2013 的 MVC 5 中执行此操作,但 VS 2012 中的 MVC 4 也是一种选择。
e:我意识到我并没有像 SO 喜欢的那样真正“提出问题”。归结为:我可以将 CAS 与 MVC 5 一起使用,我会遇到哪些限制,以及将它集成到我的项目中需要哪些特殊的解决方法(如果有的话)?