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 單飛 閱讀(3249) 評論(1)  編輯  收藏 所屬分類: thinking

          Feedback

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

          主站蜘蛛池模板: 巩留县| 汝城县| 曲水县| 京山县| 武邑县| 宣武区| 太康县| 澳门| 玛曲县| 金溪县| 平遥县| 乌拉特中旗| 安多县| 布拖县| 武乡县| 社会| 延边| 宁波市| 新疆| 墨玉县| 廉江市| 页游| 扬中市| 桃江县| 石屏县| 手机| 四子王旗| 永定县| 郑州市| 当雄县| 玉溪市| 晋城| 崇礼县| 宁海县| 浦江县| 桐城市| 正镶白旗| 涿鹿县| 正安县| 兴宁市| 金乡县|