2009-08-17 2 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/

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

을 그리고 URL 이런 종류의 북마크 된 경우 (예를 들어, 그것은 보유 : 당신이 당신의 자신을 보호해야하는 경우,/nxpath은/* ...) 다음과 같은 배포-fragment.xml 파일에 추가한다 귀하의 응용 프로그램이 사기를 복원하는 데 필요한 모든 정보 텍스트), 당신은 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