9910

          單飛

             :: 首頁 :: 聯系 :: 聚合  :: 管理
          在開發環境,只能用localhost (本機機器名) 來訪問站點,因為在DotNet環境下,
          域名的設置不能單單通過設置hosts文件實現,必須在IIS里面配置。
          另外:
           <casClientConfig
                  casServerLoginUrl="https://××××.net:8443/cas/login"
                  casServerUrlPrefix="https://××××.net:8443/cas/"
                  serverName="http://localhost:1054/CasTest"

          如果serverName 配置不當也會導致循環重定向。
          在確定

          <sessionState mode="StateServer" cookieless="UseCookies" timeout="36000"></sessionState>

          配置沒有問題的時候,可能因為serverName 的配置問題導致循環重定向。
          CasAuthentication.cs
             internal static void ProcessRequestAuthentication()
                  {
                      HttpContext context = HttpContext.Current;

                      // Look for a valid FormsAuthenticationTicket encrypted in a cookie.
                      CasAuthenticationTicket casTicket = null;
                      FormsAuthenticationTicket formsAuthenticationTicket = GetFormsAuthenticationTicket();
                      if (formsAuthenticationTicket != null)
                      {
                          ICasPrincipal principal;
                          if (ServiceTicketManager != null)
                          {
                              string serviceTicket = formsAuthenticationTicket.UserData;
                              casTicket = ServiceTicketManager.GetTicket(serviceTicket);
                              if (casTicket != null)
                              {
                                  IAssertion assertion = casTicket.Assertion;

                                  if (!ServiceTicketManager.VerifyClientTicket(casTicket))
                                  {
                                      Trace.WriteLine(String.Format("{0}:Ticket failed verification." + Environment.NewLine, CommonUtils.MethodName));

          這里是調試的斷點設置。
          posted on 2012-03-13 14:26 單飛 閱讀(3256) 評論(1)  編輯  收藏 所屬分類: thinking

          Feedback

          # re: DotNetCasClient 循環重定向問題 2014-09-18 10:33 lanleidi
          Win8下不行,Win8下怎么設置  回復  更多評論
            

          主站蜘蛛池模板: 霍城县| 桦南县| 襄垣县| 辽阳县| 沐川县| 广宗县| 营口市| 弥勒县| 锡林郭勒盟| 邛崃市| 青龙| 阿巴嘎旗| 柳州市| 凌云县| 雅江县| 甘孜县| 石屏县| 广州市| 江安县| 南漳县| 镇康县| 宁陵县| 颍上县| 淮北市| 武乡县| 阿克苏市| 贺州市| 北票市| 阜康市| 六安市| 改则县| 奉贤区| 尉犁县| 朝阳县| 新乡市| 搜索| 东至县| 张家界市| 洛浦县| 区。| 北票市|