Skip to content
Snippets Groups Projects
Commit 5a79b5c7 authored by Maxime Veber's avatar Maxime Veber
Browse files

Remove useless code

parent 4d28696e
No related branches found
No related tags found
No related merge requests found
......@@ -7,24 +7,6 @@ $request = \Symfony\Component\HttpFoundation\Request::createFromGlobals();
$dispatcher = new \Symfony\Component\EventDispatcher\EventDispatcher();
/////////////////////////
/// AUTHENTICATION
// Preparation
// Auth
// Should happen in CustomAuthenticationListener
/*
$providers = [new \BiiG\SecurityTest\CustomAuthenticationProvider()];
$authenticationManager = new \Symfony\Component\Security\Core\Authentication\AuthenticationProviderManager($providers);
$authenticatedToken = $authenticationManager->authenticate($unauthenticatedToken);
//*/
///////////////////////
/// FIREWALL
......@@ -35,17 +17,13 @@ $requestMatcher = new \Symfony\Component\HttpFoundation\RequestMatcher('^/');
$tokenStorage = new \Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage();
// instances of Symfony\Component\Security\Http\Firewall\ListenerInterface
$listeners = [new \BiiG\SecurityTest\CustomAuthenticationListener(
$tokenStorage,
new \BiiG\SecurityTest\CustomAuthenticationProvider(),
'swagg'
)];
$anonymousClass = \Symfony\Component\Security\Core\Authentication\Token\AnonymousToken::class;
$rememberMeClass = \Symfony\Component\Security\Core\Authentication\Token\RememberMeToken::class;
$trustResolver = new \Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver($anonymousClass, $rememberMeClass);
$listeners = [
new \BiiG\SecurityTest\CustomAuthenticationListener(
$tokenStorage,
new \BiiG\SecurityTest\CustomAuthenticationProvider(),
'swagg'
)
];
// The exception listener object is too complex for this example
/*
......
<?php
require __DIR__ . '/vendor/autoload.php';
use Symfony\Component\Security\Core\Authentication\AuthenticationProviderManager;
use Symfony\Component\Security\Core\Exception\AuthenticationException;
use Symfony\Component\Security\Core\User\InMemoryUserProvider;
use Symfony\Component\Security\Core\Authentication\Provider\DaoAuthenticationProvider;
use Symfony\Component\Security\Core\User\UserChecker;
use Symfony\Component\Security\Core\Encoder\EncoderFactory;
use Symfony\Component\Security\Core\Encoder\MessageDigestPasswordEncoder;
use Symfony\Component\Security\Core\User\User;
$app = new Silex\Application();
$app['debug'] = true;
$userProvider = new InMemoryUserProvider(
array(
'admin' => array(
// password is "foo"
'password' => '5FZ2Z8QIkA7UTZ4BYkoC+GsReLf569mSKDsfods6LYQ8t+a8EW9oaircfMpmaLbPBh4FOBiiFyLfuZmTSUwzZg==',
'roles' => array('ROLE_ADMIN'),
),
)
);
$app->get('/', function () use ($userProvider) {
$providers = [new \BiiG\SecurityTest\CustomAuthenticationProvider()];
$authenticationManager = new AuthenticationProviderManager($providers);
// for some extra checks: is account enabled, locked, expired, etc.
$userChecker = new \Symfony\Component\Security\Core\User\UserChecker();
try {
$authenticatedToken = $authenticationManager
->authenticate($unauthenticatedToken);
// for some extra checks: is account enabled, locked, expired, etc.
$userChecker = new UserChecker();
// an array of password encoders (see below)
$encoderFactory = new EncoderFactory([
User::class => new MessageDigestPasswordEncoder('sha512', true, 5000),
]);
$provider = new DaoAuthenticationProvider(
$userProvider,
$userChecker,
'secured_area',
$encoderFactory
);
$provider->authenticate($unauthenticatedToken);
} catch (AuthenticationException $failed) {
// authentication failed
}
return '<h1>Hello world</h1>';
});
$app->run();
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment