2012-02-29 8 views
0

を無効化:CAS認証 - UrlRewriteFilter私は<a href="http://urlrewritefilter.googlecode.com/svn/trunk/src/doc/manual/3.2/guide.html" rel="nofollow">UrlRewriteFilter</a>を使用しようとしていると、ここで、それは私のurlrewrite.xmlあるrequest.getRemoteUser()

<!DOCTYPE urlrewrite 
    PUBLIC "-//tuckey.org//DTD UrlRewrite 3.2//EN" 
    "http://www.tuckey.org/res/dtds/urlrewrite3.2.dtd"> 

<urlrewrite> 
    <rule> 
     <from>^/([a-z]+)$</from> 
     <to>/$1.jsp</to> 
    </rule> 
</urlrewrite> 

問題は、私は経由ページにアクセスしていた場合request.getRemoteUser()がnullであるということです転送。 私がページに直接アクセスしているときは、すべてがOKです。

リクエストヘッダーをチェックアウトしましたが、違いはありません。 私はCAS認証を使用していますが、CASに問題があるようです - httpの基本認証を使用しようとしましたが、すべて正常です。

質問は私が間違っていることですか?

答えて

0

CASは(私が推測すると)request.getRemoteUser()と同じようにラップするので、 CASフィルタのあとにUrlRewriteFilterをに配置することが重要です。

希望すると他の人に役立ちます)

関連する問題

 関連する問題