2009-08-17 4 views
0

Nuxeoを使用しているプロジェクトには、ライフサイクルが遅れており、ライブになる前にいくつか変更する必要があります。Nuxeoを使用すると、ユーザーが認証されていない場合にログインページにリダイレクトされるようにページをロックダウンするにはどうすればよいですか?

Nuxeoベースのアプリケーションをロックダウンして、権限のないユーザがログインページにリダイレクトされ、制限されたページにアクセスするようにする必要があるのがわかりません。

誰かがこの種のロジックが保存されているか定義されている場所で私の方向を狙うことができますか?

答えて

0

このドキュメントは、あなたのNuxeo認証がどのように機能するかについての情報を与える必要があります: http://doc.nuxeo.org/5.3/books/nuxeo-book/html/auth-users-groups.html#authentication-framework

あなたの質問へのより直接的な答えは次のとおりです。デフォルトでは、いくつかのURLが保護されています(* .faces、.seam、/ nxdoc/ 、/ nxpath/* ...)あなた自身を保護する必要がある場合、あなたはあなたの展開-fragment.xmlファイルに以下を追加する必要があります

<filter-mapping> 
    <filter-name>NuxeoAuthenticationFilter</filter-name> 
    <url-pattern>/mypattern/*</url-pattern> 
    <dispatcher>REQUEST</dispatcher> 
    <dispatcher>FORWARD</dispatcher> 
</filter-mapping> 

そして、URLのこの種はブックマーク可能である場合(例えば、それが保持していますあなたのアプリケーションが詐欺を回復するために必要なすべての情報テキスト)、あなたはPluggableAuthenticationServiceへの貢献で有効な開始URLとしてそれを宣言することができます。その場合

<extension 
    target="org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService" 
    point="startURL"> 

    <startURLPattern> 
    <patterns> 
     <pattern>mypattern/</pattern> 
    </patterns> 
    </startURLPattern> 

</extension> 

、このURLを入力し、ログインページにリダイレクトされている人々は、に再リダイレクトされます正常なログイン後の元のURL(ホームページではなく)。でも1年以上後に

HTH、;)

anahide。

+0

このドキュメントに従うと、URLサービスに関する情報を入手することもできます。 http://doc.nuxeo.org/5.3/books/nuxeo-book/html/actions-views.html#actions-views-navigation- URL – user516176

関連する問題