parameters: app_env: '%env(resolve:APP_ENV)%' appSecret: '%env(resolve:APP_SECRET)%' appAuth: '%env(resolve:APP_AUTH)%' appMasteridentity: '%env(resolve:APP_MASTERIDENTITY)%' appSynchro: '%env(resolve:APP_SYNCHRO)%' ldapHost: '%env(resolve:LDAP_HOST)%' ldapPort: '%env(resolve:LDAP_PORT)%' ldapUsetls: '%env(resolve:LDAP_USETLS)%' ldapUserwriter: '%env(resolve:LDAP_USERWRITER)%' ldapUser: '%env(resolve:LDAP_USER)%' ldapPassword: '%env(resolve:LDAP_PASSWORD)%' ldapBasedn: '%env(resolve:LDAP_BASEDN)%' ldapBaseorganisation: '%env(resolve:LDAP_BASEORGANISATION)%' ldapBaseniveau01: '%env(resolve:LDAP_BASENIVEAU01)%' ldapBaseniveau02: '%env(resolve:LDAP_BASENIVEAU02)%' ldapBaseniveau03: '%env(resolve:LDAP_BASENIVEAU03)%' ldapBaseniveau04: '%env(resolve:LDAP_BASENIVEAU04)%' ldapBasegroup: '%env(resolve:LDAP_BASEGROUP)%' ldapBaseuser: '%env(resolve:LDAP_BASEUSER)%' ldapUsername: '%env(resolve:LDAP_USERNAME)%' ldapFirstname: '%env(resolve:LDAP_FIRSTNAME)%' ldapLastname: '%env(resolve:LDAP_LASTNAME)%' ldapEmail: '%env(resolve:LDAP_EMAIL)%' ldapAvatar: '%env(resolve:LDAP_AVATAR)%' ldapMemberof: '%env(resolve:LDAP_MEMBEROF)%' ldapGroupgid: '%env(resolve:LDAP_GROUPGID)%' ldapGroupname: '%env(resolve:LDAP_GROUPNAME)%' ldapGroupmember: '%env(resolve:LDAP_GROUPMEMBER)%' ldapGroupmemberisdn: '%env(resolve:LDAP_GROUPMEMBERISDN)%' ldapFiltergroup: '%env(resolve:LDAP_FILTERGROUP)%' ldapFilteruser: '%env(resolve:LDAP_FILTERUSER)%' ldapAutosubmit: '%env(resolve:LDAP_AUTOSUBMIT)%' ldapAutoupdate: '%env(resolve:LDAP_AUTOUPDATE)%' casHost: '%env(resolve:CAS_HOST)%' casPort: '%env(resolve:CAS_PORT)%' casPath: '%env(resolve:CAS_PATH)%' casUsername: '%env(resolve:CAS_USERNAME)%' casEmail: '%env(resolve:CAS_EMAIL)%' casLastname: '%env(resolve:CAS_LASTNAME)%' casFirstname: '%env(resolve:CAS_FIRSTNAME)%' casAvatar: '%env(resolve:CAS_AVATAR)%' casNiveau01: '%env(resolve:CAS_NIVEAU01)%' casGroup: '%env(resolve:CAS_GROUP)%' casAutosubmit: '%env(resolve:CAS_AUTOSUBMIT)%' casAutoupdate: '%env(resolve:CAS_AUTOUPDATE)%' oauthClientid: '%env(resolve:OAUTH_CLIENTID)%' oauthClientsecret: '%env(resolve:OAUTH_CLIENTSECRET)%' oauthLoginurl: '%env(resolve:OAUTH_LOGINURL)%' oauthLogouturl: '%env(resolve:OAUTH_LOGOUTURL)%' oauthTokenurl: '%env(resolve:OAUTH_TOKENURL)%' oauthUserinfo: '%env(resolve:OAUTH_USERINFO)%' oauthUsername: '%env(resolve:OAUTH_USERNAME)%' oauthEmail: '%env(resolve:OAUTH_EMAIL)%' oauthLastname: '%env(resolve:OAUTH_LASTNAME)%' oauthFirstname: '%env(resolve:OAUTH_FIRSTNAME)%' oauthAvatar: '%env(resolve:OAUTH_AVATAR)%' oauthNiveau01: '%env(resolve:OAUTH_NIVEAU01)%' oauthGroup: '%env(resolve:OAUTH_GROUP)%' oauthAutosubmit: '%env(resolve:OAUTH_AUTOSUBMIT)%' oauthAutoupdate: '%env(resolve:OAUTH_AUTOUPDATE)%' proxyUse: '%env(resolve:PROXY_USE)%' proxyHost: '%env(resolve:PROXY_HOST)%' proxyPort: '%env(resolve:PROXY_PORT)%' hydraLoginchallenge: '%env(resolve:HYDRA_LOGINCHALLENGE)%' hydraLoginchallengeaccept: '%env(resolve:HYDRA_LOGINCHALLENGEACCEPT)%' hydraConsentchallenge: '%env(resolve:HYDRA_CONSENTCHALLENGE)%' hydraConsentchallengeaccept: '%env(resolve:HYDRA_CONSENTCHALLENGEACCEPT)%' services: _defaults: autowire: true # Automatically injects dependencies in your services. autoconfigure: true # Automatically registers your services as commands, event subscribers, etc. App\: resource: '../src/' exclude: - '../src/DependencyInjection/' - '../src/Entity/' - '../src/Kernel.php' Redis: class: Predis\Client arguments: - - scheme: 'tcp' host: '%env(resolve:REDIS_HOST)%' port: '%env(resolve:REDIS_PORT)%' - replication: 'sentinel' service: '%env(resolve:REDIS_SERVICE)%' connection_timeout: 100 read_write_timeout: 300 Symfony\Component\HttpFoundation\Session\Storage\Handler\RedisSessionHandler: arguments: - '@Redis' App\Entity\User: public: true arguments: ['@security.password_hasher'] App\Command\InitCommand: public: true arguments: ['@service_container','@doctrine.orm.entity_manager'] App\Service\ApiService: public: true App\Service\LdapService: public: true arguments: ["@service_container"]