├── .env ├── .env.test ├── .github └── CODEOWNERS ├── .gitignore ├── LICENSE ├── README.md ├── bin ├── console └── phpunit ├── composer.json ├── composer.lock ├── config ├── bundles.php ├── packages │ ├── cache.yaml │ ├── dev │ │ ├── debug.yaml │ │ ├── monolog.yaml │ │ └── web_profiler.yaml │ ├── doctrine.yaml │ ├── doctrine_migrations.yaml │ ├── framework.yaml │ ├── knpu_oauth2_client.yaml │ ├── mailer.yaml │ ├── notifier.yaml │ ├── prod │ │ ├── deprecations.yaml │ │ ├── doctrine.yaml │ │ ├── monolog.yaml │ │ └── routing.yaml │ ├── routing.yaml │ ├── security.yaml │ ├── sensio_framework_extra.yaml │ ├── test │ │ ├── doctrine.yaml │ │ ├── framework.yaml │ │ ├── monolog.yaml │ │ ├── twig.yaml │ │ ├── validator.yaml │ │ └── web_profiler.yaml │ ├── translation.yaml │ ├── twig.yaml │ └── validator.yaml ├── preload.php ├── routes.yaml ├── routes │ ├── annotations.yaml │ └── dev │ │ ├── framework.yaml │ │ └── web_profiler.yaml └── services.yaml ├── migrations ├── .gitignore ├── Version20210414203415.php ├── Version20210521215758.php ├── Version20210524152715.php ├── Version20210524223052.php └── Version20210526221347.php ├── phpunit.xml.dist ├── public └── index.php ├── src ├── Controller │ ├── .gitignore │ ├── ChatController.php │ ├── FusionauthController.php │ ├── HomeController.php │ ├── LoginUrlController.php │ ├── SecurityController.php │ ├── TenantController.php │ └── TenantLoginController.php ├── Entity │ ├── .gitignore │ ├── Tenant.php │ └── User.php ├── EventListener │ ├── CustomLogoutListener.php │ └── TenantChangedNotifier.php ├── EventSubscriber │ └── HostnameSubscriber.php ├── Exception │ └── FusionAuthException.php ├── Form │ └── Type │ │ └── TenantType.php ├── Kernel.php ├── Repository │ ├── .gitignore │ ├── TenantRepository.php │ └── UserRepository.php ├── Security │ ├── Firewall │ │ └── EntryPoint.php │ └── FusionAuthTenantAuthenticator.php └── Service │ ├── LoginUrlService.php │ └── OauthClientService.php ├── symfony.lock ├── templates ├── base.html.twig ├── chat │ └── index.html.twig ├── home │ └── index.html.twig └── tenant │ ├── new.html.twig │ ├── success.html.twig │ └── view.html.twig ├── tests └── bootstrap.php └── translations └── .gitignore /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/.env -------------------------------------------------------------------------------- /.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/.env.test -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/README.md -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/bin/console -------------------------------------------------------------------------------- /bin/phpunit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/bin/phpunit -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/composer.lock -------------------------------------------------------------------------------- /config/bundles.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/bundles.php -------------------------------------------------------------------------------- /config/packages/cache.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/packages/cache.yaml -------------------------------------------------------------------------------- /config/packages/dev/debug.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/packages/dev/debug.yaml -------------------------------------------------------------------------------- /config/packages/dev/monolog.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/packages/dev/monolog.yaml -------------------------------------------------------------------------------- /config/packages/dev/web_profiler.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/packages/dev/web_profiler.yaml -------------------------------------------------------------------------------- /config/packages/doctrine.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/packages/doctrine.yaml -------------------------------------------------------------------------------- /config/packages/doctrine_migrations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/packages/doctrine_migrations.yaml -------------------------------------------------------------------------------- /config/packages/framework.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/packages/framework.yaml -------------------------------------------------------------------------------- /config/packages/knpu_oauth2_client.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/packages/knpu_oauth2_client.yaml -------------------------------------------------------------------------------- /config/packages/mailer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/packages/mailer.yaml -------------------------------------------------------------------------------- /config/packages/notifier.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/packages/notifier.yaml -------------------------------------------------------------------------------- /config/packages/prod/deprecations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/packages/prod/deprecations.yaml -------------------------------------------------------------------------------- /config/packages/prod/doctrine.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/packages/prod/doctrine.yaml -------------------------------------------------------------------------------- /config/packages/prod/monolog.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/packages/prod/monolog.yaml -------------------------------------------------------------------------------- /config/packages/prod/routing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/packages/prod/routing.yaml -------------------------------------------------------------------------------- /config/packages/routing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/packages/routing.yaml -------------------------------------------------------------------------------- /config/packages/security.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/packages/security.yaml -------------------------------------------------------------------------------- /config/packages/sensio_framework_extra.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/packages/sensio_framework_extra.yaml -------------------------------------------------------------------------------- /config/packages/test/doctrine.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/packages/test/doctrine.yaml -------------------------------------------------------------------------------- /config/packages/test/framework.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/packages/test/framework.yaml -------------------------------------------------------------------------------- /config/packages/test/monolog.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/packages/test/monolog.yaml -------------------------------------------------------------------------------- /config/packages/test/twig.yaml: -------------------------------------------------------------------------------- 1 | twig: 2 | strict_variables: true 3 | -------------------------------------------------------------------------------- /config/packages/test/validator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/packages/test/validator.yaml -------------------------------------------------------------------------------- /config/packages/test/web_profiler.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/packages/test/web_profiler.yaml -------------------------------------------------------------------------------- /config/packages/translation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/packages/translation.yaml -------------------------------------------------------------------------------- /config/packages/twig.yaml: -------------------------------------------------------------------------------- 1 | twig: 2 | default_path: '%kernel.project_dir%/templates' 3 | -------------------------------------------------------------------------------- /config/packages/validator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/packages/validator.yaml -------------------------------------------------------------------------------- /config/preload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/preload.php -------------------------------------------------------------------------------- /config/routes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/routes.yaml -------------------------------------------------------------------------------- /config/routes/annotations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/routes/annotations.yaml -------------------------------------------------------------------------------- /config/routes/dev/framework.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/routes/dev/framework.yaml -------------------------------------------------------------------------------- /config/routes/dev/web_profiler.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/routes/dev/web_profiler.yaml -------------------------------------------------------------------------------- /config/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/config/services.yaml -------------------------------------------------------------------------------- /migrations/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /migrations/Version20210414203415.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/migrations/Version20210414203415.php -------------------------------------------------------------------------------- /migrations/Version20210521215758.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/migrations/Version20210521215758.php -------------------------------------------------------------------------------- /migrations/Version20210524152715.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/migrations/Version20210524152715.php -------------------------------------------------------------------------------- /migrations/Version20210524223052.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/migrations/Version20210524223052.php -------------------------------------------------------------------------------- /migrations/Version20210526221347.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/migrations/Version20210526221347.php -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /public/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/public/index.php -------------------------------------------------------------------------------- /src/Controller/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Controller/ChatController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/src/Controller/ChatController.php -------------------------------------------------------------------------------- /src/Controller/FusionauthController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/src/Controller/FusionauthController.php -------------------------------------------------------------------------------- /src/Controller/HomeController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/src/Controller/HomeController.php -------------------------------------------------------------------------------- /src/Controller/LoginUrlController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/src/Controller/LoginUrlController.php -------------------------------------------------------------------------------- /src/Controller/SecurityController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/src/Controller/SecurityController.php -------------------------------------------------------------------------------- /src/Controller/TenantController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/src/Controller/TenantController.php -------------------------------------------------------------------------------- /src/Controller/TenantLoginController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/src/Controller/TenantLoginController.php -------------------------------------------------------------------------------- /src/Entity/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Entity/Tenant.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/src/Entity/Tenant.php -------------------------------------------------------------------------------- /src/Entity/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/src/Entity/User.php -------------------------------------------------------------------------------- /src/EventListener/CustomLogoutListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/src/EventListener/CustomLogoutListener.php -------------------------------------------------------------------------------- /src/EventListener/TenantChangedNotifier.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/src/EventListener/TenantChangedNotifier.php -------------------------------------------------------------------------------- /src/EventSubscriber/HostnameSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/src/EventSubscriber/HostnameSubscriber.php -------------------------------------------------------------------------------- /src/Exception/FusionAuthException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/src/Exception/FusionAuthException.php -------------------------------------------------------------------------------- /src/Form/Type/TenantType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/src/Form/Type/TenantType.php -------------------------------------------------------------------------------- /src/Kernel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/src/Kernel.php -------------------------------------------------------------------------------- /src/Repository/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Repository/TenantRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/src/Repository/TenantRepository.php -------------------------------------------------------------------------------- /src/Repository/UserRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/src/Repository/UserRepository.php -------------------------------------------------------------------------------- /src/Security/Firewall/EntryPoint.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/src/Security/Firewall/EntryPoint.php -------------------------------------------------------------------------------- /src/Security/FusionAuthTenantAuthenticator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/src/Security/FusionAuthTenantAuthenticator.php -------------------------------------------------------------------------------- /src/Service/LoginUrlService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/src/Service/LoginUrlService.php -------------------------------------------------------------------------------- /src/Service/OauthClientService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/src/Service/OauthClientService.php -------------------------------------------------------------------------------- /symfony.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/symfony.lock -------------------------------------------------------------------------------- /templates/base.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/templates/base.html.twig -------------------------------------------------------------------------------- /templates/chat/index.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/templates/chat/index.html.twig -------------------------------------------------------------------------------- /templates/home/index.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/templates/home/index.html.twig -------------------------------------------------------------------------------- /templates/tenant/new.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/templates/tenant/new.html.twig -------------------------------------------------------------------------------- /templates/tenant/success.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/templates/tenant/success.html.twig -------------------------------------------------------------------------------- /templates/tenant/view.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/templates/tenant/view.html.twig -------------------------------------------------------------------------------- /tests/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FusionAuth/fusionauth-example-symfony-multitenant/HEAD/tests/bootstrap.php -------------------------------------------------------------------------------- /translations/.gitignore: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------