[FLOW3-general] Problems defining an EntryPoint

Ivan Ruiz Gallego ivan at loglan.net
Fri Dec 2 11:37:09 CET 2011


Hello,

I'm unable to get a WebRedirect as the EntryPoint working! I've taken a 
look at TYPO3.Blog. There, it doesn't seems to work either... I just 
want that users that haven't logged in yet get redirected to the login 
form. Such simple as that!

According to my configuration (see below) I'd expect the following 
behaviour for users that haven't logged in yet:
1) The user makes a request to 'backoffice'
2) Since the user isn't logged in and the URL 'backoffice' tries to 
execute 'list' action from the 'coffee' controller, a redirect to 
'backoffice/login' should take place.

This is not happening! Instead of this I get an uncaught exception 
"#1216919280: You are not allowed to perform this action.".

Thanks,
Ivan.

--
CONFIGURATION

The Settings.yaml of my package looks like this:

TYPO3:
   FLOW3:
     security:
       authentication:
         authenticationStrategy: oneToken
         providers:
           DefaultProvider:
             providerClass: PersistedUsernamePasswordProvider
             entryPoint:
               WebRedirect:
                 uri: backoffice/login


and the Policy.yaml like this:

resources:
   methods:
     Acme_Demo_UserAdminMethods: 
'method(Acme\Demo\Controller\UserController->(list|delete|new|create)Action())'
     Acme_Demo_RestrictedControllers: 
'class(Acme\Demo\Controller\(Coffee|Soda|User)Controller)'
roles:
   Administrator: []
   Editor: []
acls:
   Editor:
     methods:
       Acme_Demo_UserAdminMethods: DENY
       Acme_Demo_RestrictedControllers: GRANT
   Administrator:
     methods:
       Acme_Demo_BenutzerAdministratorMethods: GRANT
       Acme_Demo_RestrictedControllers: GRANT


and finally Routes.yaml (in this order):

[...]
-
   name: 'Backoffice Authentication'
   uriPattern:    'backoffice/login(/{@action})'
   defaults:
     '@package':    'Acme.Demo'
     '@controller': 'Login'
     '@action':     'index'
     '@format':     'html'

-
   name: 'Backoffice Index'
   uriPattern:    'backoffice'
   defaults:
     '@package':    'Acme.Demo'
     '@controller': 'Coffee'
     '@action':     'list'
     '@format':     'html'

[...]


More information about the FLOW3-general mailing list