diff options
Diffstat (limited to 'Core')
-rw-r--r-- | Core/Authentication/Provider/RememberMeAuthenticationProvider.php | 12 | ||||
-rw-r--r-- | Core/Authentication/RememberMe/InMemoryTokenProvider.php | 11 | ||||
-rw-r--r-- | Core/Authentication/RememberMe/PersistentToken.php | 2 | ||||
-rw-r--r-- | Core/Authentication/RememberMe/PersistentTokenInterface.php | 8 | ||||
-rw-r--r-- | Core/Authentication/RememberMe/TokenProviderInterface.php | 2 | ||||
-rw-r--r-- | Core/Authentication/Token/RememberMeToken.php | 6 | ||||
-rw-r--r-- | Core/Encoder/EncoderFactory.php | 2 | ||||
-rw-r--r-- | Core/Encoder/EncoderFactoryInterface.php | 2 | ||||
-rw-r--r-- | Core/Exception/CookieTheftException.php | 2 | ||||
-rw-r--r-- | Core/Exception/InvalidCsrfTokenException.php | 11 | ||||
-rw-r--r-- | Core/Exception/SessionUnavailableException.php | 27 | ||||
-rw-r--r-- | Core/Exception/UnsupportedUserException.php | 2 | ||||
-rw-r--r-- | Core/SecurityContextInterface.php | 11 | ||||
-rw-r--r-- | Core/User/ChainUserProvider.php | 11 | ||||
-rw-r--r-- | Core/User/UserProviderInterface.php | 2 |
15 files changed, 95 insertions, 16 deletions
diff --git a/Core/Authentication/Provider/RememberMeAuthenticationProvider.php b/Core/Authentication/Provider/RememberMeAuthenticationProvider.php index 940288b..fb687b2 100644 --- a/Core/Authentication/Provider/RememberMeAuthenticationProvider.php +++ b/Core/Authentication/Provider/RememberMeAuthenticationProvider.php @@ -1,4 +1,14 @@ <?php + +/* + * This file is part of the Symfony framework. + * + * (c) Fabien Potencier <fabien@symfony.com> + * + * This source file is subject to the MIT license that is bundled + * with this source code in the file LICENSE. + */ + namespace Symfony\Component\Security\Core\Authentication\Provider; use Symfony\Component\Security\Core\User\UserCheckerInterface; @@ -43,4 +53,4 @@ class RememberMeAuthenticationProvider implements AuthenticationProviderInterfac { return $token instanceof RememberMeToken && $token->getProviderKey() === $this->providerKey; } -}
\ No newline at end of file +} diff --git a/Core/Authentication/RememberMe/InMemoryTokenProvider.php b/Core/Authentication/RememberMe/InMemoryTokenProvider.php index c432b0e..4653900 100644 --- a/Core/Authentication/RememberMe/InMemoryTokenProvider.php +++ b/Core/Authentication/RememberMe/InMemoryTokenProvider.php @@ -1,5 +1,14 @@ <?php +/* + * This file is part of the Symfony framework. + * + * (c) Fabien Potencier <fabien@symfony.com> + * + * This source file is subject to the MIT license that is bundled + * with this source code in the file LICENSE. + */ + namespace Symfony\Component\Security\Core\Authentication\RememberMe; use Symfony\Component\Security\Core\Exception\TokenNotFoundException; @@ -47,4 +56,4 @@ class InMemoryTokenProvider implements TokenProviderInterface { $this->tokens[$token->getSeries()] = $token; } -}
\ No newline at end of file +} diff --git a/Core/Authentication/RememberMe/PersistentToken.php b/Core/Authentication/RememberMe/PersistentToken.php index 55e6b89..d9029f5 100644 --- a/Core/Authentication/RememberMe/PersistentToken.php +++ b/Core/Authentication/RememberMe/PersistentToken.php @@ -104,4 +104,4 @@ final class PersistentToken implements PersistentTokenInterface { return $this->lastUsed; } -}
\ No newline at end of file +} diff --git a/Core/Authentication/RememberMe/PersistentTokenInterface.php b/Core/Authentication/RememberMe/PersistentTokenInterface.php index fe1db51..004a9b7 100644 --- a/Core/Authentication/RememberMe/PersistentTokenInterface.php +++ b/Core/Authentication/RememberMe/PersistentTokenInterface.php @@ -20,6 +20,12 @@ namespace Symfony\Component\Security\Core\Authentication\RememberMe; interface PersistentTokenInterface { /** + * Returns the class of the user + * @return string + */ + function getClass(); + + /** * Returns the username * @return string */ @@ -42,4 +48,4 @@ interface PersistentTokenInterface * @return \DateTime */ function getLastUsed(); -}
\ No newline at end of file +} diff --git a/Core/Authentication/RememberMe/TokenProviderInterface.php b/Core/Authentication/RememberMe/TokenProviderInterface.php index 1ec9c80..b48bd4d 100644 --- a/Core/Authentication/RememberMe/TokenProviderInterface.php +++ b/Core/Authentication/RememberMe/TokenProviderInterface.php @@ -48,4 +48,4 @@ interface TokenProviderInterface * @param PersistentTokenInterface $token */ function createNewToken(PersistentTokenInterface $token); -}
\ No newline at end of file +} diff --git a/Core/Authentication/Token/RememberMeToken.php b/Core/Authentication/Token/RememberMeToken.php index 7978427..81ab1c2 100644 --- a/Core/Authentication/Token/RememberMeToken.php +++ b/Core/Authentication/Token/RememberMeToken.php @@ -27,8 +27,8 @@ class RememberMeToken extends AbstractToken * Constructor. * * @param UserInterface $user - * @param string $providerKey - * @param string $key + * @param string $providerKey + * @param string $key */ public function __construct(UserInterface $user, $providerKey, $key) { parent::__construct($user->getRoles()); @@ -92,4 +92,4 @@ class RememberMeToken extends AbstractToken list($this->key, $this->providerKey, $parentStr) = unserialize($serialized); parent::unserialize($parentStr); } -}
\ No newline at end of file +} diff --git a/Core/Encoder/EncoderFactory.php b/Core/Encoder/EncoderFactory.php index d6441d9..d7ae32d 100644 --- a/Core/Encoder/EncoderFactory.php +++ b/Core/Encoder/EncoderFactory.php @@ -66,4 +66,4 @@ class EncoderFactory implements EncoderFactoryInterface return $reflection->newInstanceArgs($config['arguments']); } -}
\ No newline at end of file +} diff --git a/Core/Encoder/EncoderFactoryInterface.php b/Core/Encoder/EncoderFactoryInterface.php index 62cc9aa..811c262 100644 --- a/Core/Encoder/EncoderFactoryInterface.php +++ b/Core/Encoder/EncoderFactoryInterface.php @@ -27,4 +27,4 @@ interface EncoderFactoryInterface * @return PasswordEncoderInterface never null */ function getEncoder(UserInterface $user); -}
\ No newline at end of file +} diff --git a/Core/Exception/CookieTheftException.php b/Core/Exception/CookieTheftException.php index 83e61d7..09ec79e 100644 --- a/Core/Exception/CookieTheftException.php +++ b/Core/Exception/CookieTheftException.php @@ -19,4 +19,4 @@ namespace Symfony\Component\Security\Core\Exception; */ class CookieTheftException extends AuthenticationException { -}
\ No newline at end of file +} diff --git a/Core/Exception/InvalidCsrfTokenException.php b/Core/Exception/InvalidCsrfTokenException.php index f19bcbf..51adb69 100644 --- a/Core/Exception/InvalidCsrfTokenException.php +++ b/Core/Exception/InvalidCsrfTokenException.php @@ -1,5 +1,14 @@ <?php +/* + * This file is part of the Symfony framework. + * + * (c) Fabien Potencier <fabien@symfony.com> + * + * This source file is subject to the MIT license that is bundled + * with this source code in the file LICENSE. + */ + namespace Symfony\Component\Security\Core\Exception; /** @@ -9,4 +18,4 @@ namespace Symfony\Component\Security\Core\Exception; */ class InvalidCsrfTokenException extends AuthenticationException { -}
\ No newline at end of file +} diff --git a/Core/Exception/SessionUnavailableException.php b/Core/Exception/SessionUnavailableException.php new file mode 100644 index 0000000..a00a503 --- /dev/null +++ b/Core/Exception/SessionUnavailableException.php @@ -0,0 +1,27 @@ +<?php + +/* + * This file is part of the Symfony package. + * + * (c) Fabien Potencier <fabien@symfony.com> + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Security\Core\Exception; + +/** + * This exception is thrown when no session is available. + * + * Possible reasons for this are: + * + * a) The session timed-out because the user waited too long. + * b) The user has disabled cookies, and a new session is started on each + * request. + * + * @author Johannes M. Schmitt <schmittjoh@gmail.com> + */ +class SessionUnavailableException extends AuthenticationException +{ +} diff --git a/Core/Exception/UnsupportedUserException.php b/Core/Exception/UnsupportedUserException.php index 5be9bc4..6529fa9 100644 --- a/Core/Exception/UnsupportedUserException.php +++ b/Core/Exception/UnsupportedUserException.php @@ -19,4 +19,4 @@ namespace Symfony\Component\Security\Core\Exception; */ class UnsupportedUserException extends AuthenticationServiceException { -}
\ No newline at end of file +} diff --git a/Core/SecurityContextInterface.php b/Core/SecurityContextInterface.php index 41815fb..d57c409 100644 --- a/Core/SecurityContextInterface.php +++ b/Core/SecurityContextInterface.php @@ -1,5 +1,14 @@ <?php +/* + * This file is part of the Symfony framework. + * + * (c) Fabien Potencier <fabien@symfony.com> + * + * This source file is subject to the MIT license that is bundled + * with this source code in the file LICENSE. + */ + namespace Symfony\Component\Security\Core; use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; @@ -38,4 +47,4 @@ interface SecurityContextInterface * @return Boolean */ function isGranted($attributes, $object = null); -}
\ No newline at end of file +} diff --git a/Core/User/ChainUserProvider.php b/Core/User/ChainUserProvider.php index 6417f99..d2b6e8c 100644 --- a/Core/User/ChainUserProvider.php +++ b/Core/User/ChainUserProvider.php @@ -1,5 +1,14 @@ <?php +/* + * This file is part of the Symfony framework. + * + * (c) Fabien Potencier <fabien@symfony.com> + * + * This source file is subject to the MIT license that is bundled + * with this source code in the file LICENSE. + */ + namespace Symfony\Component\Security\Core\User; use Symfony\Component\Security\Core\Exception\UnsupportedUserException; @@ -67,4 +76,4 @@ class ChainUserProvider implements UserProviderInterface return false; } -}
\ No newline at end of file +} diff --git a/Core/User/UserProviderInterface.php b/Core/User/UserProviderInterface.php index 79be191..fb5c106 100644 --- a/Core/User/UserProviderInterface.php +++ b/Core/User/UserProviderInterface.php @@ -54,4 +54,4 @@ interface UserProviderInterface * @return Boolean */ function supportsClass($class); -}
\ No newline at end of file +} |