zoukankan      html  css  js  c++  java
  • .NET MVC4.0与CA对接

    1、改web.confog

    2、引用CA提供的 dll

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

    [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、获取待同步

    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", """");
                        }
                    ));
    

      

  • 相关阅读:
    旅行
    赛道修建
    逃学的小孩
    hdu4035_概率dp
    hdu4405_概率dp
    poj2096_概率dp
    poj3420_找规律+矩阵快速幂
    poj2411_状压dp
    poj3744_矩阵快速幂
    hdu5720_贪心
  • 原文地址:https://www.cnblogs.com/wdw31210/p/5787124.html
Copyright © 2011-2022 走看看