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

      

  • 相关阅读:
    java内部类
    unityUI拖拽
    Java泛型
    java集合
    python爬取糗百段子
    python读取文件并保存到mysql数据库
    BeanShell Sampler 身份证号-jmeter
    python操作数据库
    创建身份证号
    随机生成四要素
  • 原文地址:https://www.cnblogs.com/wdw31210/p/5787124.html
Copyright © 2011-2022 走看看