Silex Security success_handler

¿Cómo puedo configurar un success_handler (y failure_handler) para el proveedor de autenticación de formularios?

Silex me ignora con esta configuración:

<?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' => '^/.*

Y esta mi costumbre (nunca invocada).

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

Es un error?

, '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

Y esta mi costumbre (nunca invocada).

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

Es un error?

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

Y esta mi costumbre (nunca invocada).

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

Es un error?

Respuestas a la pregunta(1)

Su respuesta a la pregunta