我是靠谱客的博主 靓丽微笑,这篇文章主要介绍.NET MVC4.0与CA对接,现在分享给大家,希望可以做个参考。

1、改web.confog

 

2、引用CA提供的 dll

 

3、在controller层加个方法,记得加上授权认证的特性,获取信息

 

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[Authorize] publi void calogin() { HttpCookie ticketCookie = Request.Cookies[FormsAuthentication.FormsCookieName]; FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(ticketCookie.Value); userId = ticket.Name; CasAuthenticationTicket casTicket = CasAuthentication.ServiceTicketManager.GetTicket(ticket.UserData); userName = casTicket.Assertion.Attributes["user_account"][0]; }

  

4、获取待同步

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
HttpHelper httpHelper = new HttpHelper(); var usersStr = ""; var sysId = "xxx"; httpHelper.PostUrl(caServerUrl + "/interface/queryFinalUser", //待替换 Encoding.Default.GetBytes("appId=" + sysId), Encoding.Default, new Action<System.IO.Stream>(delegate(System.IO.Stream stream) { usersStr = new StreamReader(stream, Encoding.UTF8).ReadToEnd().Replace("null", """"); } ));

  

 

最后

以上就是靓丽微笑最近收集整理的关于.NET MVC4.0与CA对接的全部内容,更多相关.NET内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部