├── .gitignore ├── LICENSE ├── README.md ├── composer.json └── src └── Uecode └── Bundle └── ApiKeyBundle ├── DependencyInjection ├── Configuration.php ├── Security │ └── Factory │ │ └── ApiKeyFactory.php └── UecodeApiKeyExtension.php ├── Document └── ApiKeyUser.php ├── Entity └── ApiKeyUser.php ├── Extractor ├── HeaderExtractor.php ├── KeyExtractor.php └── QueryExtractor.php ├── Model └── ApiKeyUser.php ├── Resources └── config │ └── services.yml ├── Security ├── Authentication │ ├── Provider │ │ ├── ApiKeyProvider.php │ │ ├── ApiKeyUserProviderInterface.php │ │ ├── EmailUserProvider.php │ │ └── UserProvider.php │ └── Token │ │ └── ApiKeyUserToken.php └── Firewall │ └── ApiKeyListener.php ├── UecodeApiKeyBundle.php └── Util ├── ApiKeyGenerator.php └── ApiKeyGeneratorInterface.php /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor 2 | /composer.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uecode/api-key-bundle/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uecode/api-key-bundle/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uecode/api-key-bundle/HEAD/composer.json -------------------------------------------------------------------------------- /src/Uecode/Bundle/ApiKeyBundle/DependencyInjection/Configuration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uecode/api-key-bundle/HEAD/src/Uecode/Bundle/ApiKeyBundle/DependencyInjection/Configuration.php -------------------------------------------------------------------------------- /src/Uecode/Bundle/ApiKeyBundle/DependencyInjection/Security/Factory/ApiKeyFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uecode/api-key-bundle/HEAD/src/Uecode/Bundle/ApiKeyBundle/DependencyInjection/Security/Factory/ApiKeyFactory.php -------------------------------------------------------------------------------- /src/Uecode/Bundle/ApiKeyBundle/DependencyInjection/UecodeApiKeyExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uecode/api-key-bundle/HEAD/src/Uecode/Bundle/ApiKeyBundle/DependencyInjection/UecodeApiKeyExtension.php -------------------------------------------------------------------------------- /src/Uecode/Bundle/ApiKeyBundle/Document/ApiKeyUser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uecode/api-key-bundle/HEAD/src/Uecode/Bundle/ApiKeyBundle/Document/ApiKeyUser.php -------------------------------------------------------------------------------- /src/Uecode/Bundle/ApiKeyBundle/Entity/ApiKeyUser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uecode/api-key-bundle/HEAD/src/Uecode/Bundle/ApiKeyBundle/Entity/ApiKeyUser.php -------------------------------------------------------------------------------- /src/Uecode/Bundle/ApiKeyBundle/Extractor/HeaderExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uecode/api-key-bundle/HEAD/src/Uecode/Bundle/ApiKeyBundle/Extractor/HeaderExtractor.php -------------------------------------------------------------------------------- /src/Uecode/Bundle/ApiKeyBundle/Extractor/KeyExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uecode/api-key-bundle/HEAD/src/Uecode/Bundle/ApiKeyBundle/Extractor/KeyExtractor.php -------------------------------------------------------------------------------- /src/Uecode/Bundle/ApiKeyBundle/Extractor/QueryExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uecode/api-key-bundle/HEAD/src/Uecode/Bundle/ApiKeyBundle/Extractor/QueryExtractor.php -------------------------------------------------------------------------------- /src/Uecode/Bundle/ApiKeyBundle/Model/ApiKeyUser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uecode/api-key-bundle/HEAD/src/Uecode/Bundle/ApiKeyBundle/Model/ApiKeyUser.php -------------------------------------------------------------------------------- /src/Uecode/Bundle/ApiKeyBundle/Resources/config/services.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uecode/api-key-bundle/HEAD/src/Uecode/Bundle/ApiKeyBundle/Resources/config/services.yml -------------------------------------------------------------------------------- /src/Uecode/Bundle/ApiKeyBundle/Security/Authentication/Provider/ApiKeyProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uecode/api-key-bundle/HEAD/src/Uecode/Bundle/ApiKeyBundle/Security/Authentication/Provider/ApiKeyProvider.php -------------------------------------------------------------------------------- /src/Uecode/Bundle/ApiKeyBundle/Security/Authentication/Provider/ApiKeyUserProviderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uecode/api-key-bundle/HEAD/src/Uecode/Bundle/ApiKeyBundle/Security/Authentication/Provider/ApiKeyUserProviderInterface.php -------------------------------------------------------------------------------- /src/Uecode/Bundle/ApiKeyBundle/Security/Authentication/Provider/EmailUserProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uecode/api-key-bundle/HEAD/src/Uecode/Bundle/ApiKeyBundle/Security/Authentication/Provider/EmailUserProvider.php -------------------------------------------------------------------------------- /src/Uecode/Bundle/ApiKeyBundle/Security/Authentication/Provider/UserProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uecode/api-key-bundle/HEAD/src/Uecode/Bundle/ApiKeyBundle/Security/Authentication/Provider/UserProvider.php -------------------------------------------------------------------------------- /src/Uecode/Bundle/ApiKeyBundle/Security/Authentication/Token/ApiKeyUserToken.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uecode/api-key-bundle/HEAD/src/Uecode/Bundle/ApiKeyBundle/Security/Authentication/Token/ApiKeyUserToken.php -------------------------------------------------------------------------------- /src/Uecode/Bundle/ApiKeyBundle/Security/Firewall/ApiKeyListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uecode/api-key-bundle/HEAD/src/Uecode/Bundle/ApiKeyBundle/Security/Firewall/ApiKeyListener.php -------------------------------------------------------------------------------- /src/Uecode/Bundle/ApiKeyBundle/UecodeApiKeyBundle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uecode/api-key-bundle/HEAD/src/Uecode/Bundle/ApiKeyBundle/UecodeApiKeyBundle.php -------------------------------------------------------------------------------- /src/Uecode/Bundle/ApiKeyBundle/Util/ApiKeyGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uecode/api-key-bundle/HEAD/src/Uecode/Bundle/ApiKeyBundle/Util/ApiKeyGenerator.php -------------------------------------------------------------------------------- /src/Uecode/Bundle/ApiKeyBundle/Util/ApiKeyGeneratorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uecode/api-key-bundle/HEAD/src/Uecode/Bundle/ApiKeyBundle/Util/ApiKeyGeneratorInterface.php --------------------------------------------------------------------------------