Silex Security success_handler

W jaki sposób można ustawić funkcję success_handler (i moduł obsługi błędów) dla dostawcy uwierzytelniania formularza?

Silex ignoruje mnie w tej konfiguracji:

<?php

use WebFactory\Security\UserProvider;

$app->register(new Silex\Provider\SecurityServiceProvider(), array(
    'security.firewalls' => array(
        'dev' => array(
            'pattern' => '^/(_(profiler|wdt)|css|images|js)/',
            'security' => false
        ),
        'default' => array(
            'pattern' => '^/.*

A to mój zwyczaj (nigdy nie wywoływany)

$app['authentication_handler'] = $app->share(function ($app) {
            return new \WebFactory\Security\AuthenticationHandler($app['url_generator']);
        });

To jest błąd?

, 'anonymous' => true, 'form' => array( 'login_path' => '/login', 'check_path' => '/login_check', 'success_handler' => 'authentication_handler', //<-- here 'failure_handler' => 'authentication_handler', //<-- here ), 'logout' => array('logout_path' => '/logout'), 'users' => $app->share(function () use ($app) { return new UserProvider($app['db']); }), ), ), 'security.access_rules' => array( array('^/login', 'IS_AUTHENTICATED_ANONYMOUSLY'), array('^/private

A to mój zwyczaj (nigdy nie wywoływany)

$app['authentication_handler'] = $app->share(function ($app) {
            return new \WebFactory\Security\AuthenticationHandler($app['url_generator']);
        });

To jest błąd?

, 'ROLE_ADMIN'), ), 'security.role_hierarchy' => array( 'ROLE_SIMPLE_USER' => array('ROLE_USER'), 'ROLE_ASSOCIATE' => array('ROLE_USER'), ) ));

A to mój zwyczaj (nigdy nie wywoływany)

$app['authentication_handler'] = $app->share(function ($app) {
            return new \WebFactory\Security\AuthenticationHandler($app['url_generator']);
        });

To jest błąd?

questionAnswers(1)

yourAnswerToTheQuestion