AuthBucket\Bundle\OAuth2Bundle\DependencyInjection\Security\Factory\TokenFactory::create PHP Method

create() public method

public create ( ContainerBuilder $container, $id, $config, $userProvider, $defaultEntryPoint )
$container Symfony\Component\DependencyInjection\ContainerBuilder
    public function create(ContainerBuilder $container, $id, $config, $userProvider, $defaultEntryPoint)
    {
        $providerId = 'security.authentication.provider.token.' . $id;
        $container->setDefinition($providerId, new DefinitionDecorator('security.authentication.provider.token'))->replaceArgument(0, $id);
        $listenerId = 'security.authentication.listener.token.' . $id;
        $container->setDefinition($listenerId, new DefinitionDecorator('security.authentication.listener.token'))->replaceArgument(0, $id);
        return [$providerId, $listenerId, $defaultEntryPoint];
    }