278 lines
10 KiB
YAML
Executable File
278 lines
10 KiB
YAML
Executable File
parameters:
|
|
|
|
app_env: '%env(resolve:APP_ENV)%'
|
|
appSecret: '%env(resolve:APP_SECRET)%'
|
|
appSessiontime: '%env(resolve:APP_SESSIONTIME)%'
|
|
protocole: '%env(resolve:PROTOCOLE)%'
|
|
|
|
appWeburl: '%env(resolve:APP_WEBURL)%'
|
|
appAuth: '%env(resolve:APP_AUTH)%'
|
|
appAlias: '%env(resolve:APP_ALIAS)%'
|
|
appName: '%env(resolve:APP_NAME)%'
|
|
appMasteridentity: '%env(resolve:APP_MASTERIDENTITY)%'
|
|
appModeregistration: '%env(resolve:APP_MODEREGISTRATION)%'
|
|
appAdmins: '%env(json:APP_ADMINS)%'
|
|
|
|
appNiveau01label: '%env(resolve:APP_NIVEAU01LABEL)%'
|
|
appNiveau01labels: '%env(resolve:APP_NIVEAU01LABELS)%'
|
|
|
|
appNiveau02use: '%env(resolve:APP_NIVEAU02USE)%'
|
|
appNiveau02label: '%env(resolve:APP_NIVEAU02LABEL)%'
|
|
appNiveau02labels: '%env(resolve:APP_NIVEAU02LABELS)%'
|
|
appNiveau02mandatory: '%env(json:APP_NIVEAU02MANDATORY)%'
|
|
|
|
appNiveau03use: '%env(resolve:APP_NIVEAU03USE)%'
|
|
appNiveau03label: '%env(resolve:APP_NIVEAU03LABEL)%'
|
|
appNiveau03labels: '%env(resolve:APP_NIVEAU03LABELS)%'
|
|
appNiveau03mandatory: '%env(json:APP_NIVEAU03MANDATORY)%'
|
|
|
|
appNiveau04use: '%env(resolve:APP_NIVEAU04USE)%'
|
|
appNiveau04label: '%env(resolve:APP_NIVEAU04LABEL)%'
|
|
appNiveau04labels: '%env(resolve:APP_NIVEAU04LABELS)%'
|
|
appNiveau04mandatory: '%env(json:APP_NIVEAU04MANDATORY)%'
|
|
|
|
appNiveauupdatable: '%env(resolve:APP_NIVEAUUPDATABLE)%'
|
|
|
|
appGroupuse: '%env(resolve:APP_GROUPUSE)%'
|
|
appGroupsubmiter: '%env(json:APP_GROUPSUBMITER)%'
|
|
|
|
appAnnuscopeadmin: '%env(resolve:APP_ANNUSCOPEADMIN)%'
|
|
appAnnuscopemodo: '%env(resolve:APP_ANNUSCOPEMODO)%'
|
|
appAnnuscopemaster: '%env(resolve:APP_ANNUSCOPEMASTER)%'
|
|
appAnnuscopemanager: '%env(resolve:APP_ANNUSCOPEMANAGER)%'
|
|
appAnnuscopeuser: '%env(resolve:APP_ANNUSCOPEUSER)%'
|
|
|
|
appUserviewisvisible: '%env(resolve:APP_USERVIEWISVISIBLE)%'
|
|
|
|
appSynchro: '%env(resolve:APP_SYNCHRO)%'
|
|
appSynchroPurgeNiveau01: '%env(resolve:APP_SYNDCHROPURGENIVEAU01)%'
|
|
appSynchroPurgeNiveau02: '%env(resolve:APP_SYNDCHROPURGENIVEAU02)%'
|
|
appSynchroPurgeNiveau03: '%env(resolve:APP_SYNDCHROPURGENIVEAU03)%'
|
|
appSynchroPurgeNiveau04: '%env(resolve:APP_SYNDCHROPURGENIVEAU04)%'
|
|
appSynchroPurgeGroup: '%env(resolve:APP_SYNDCHROPURGEGROUP)%'
|
|
appSynchroPurgeUser: '%env(resolve:APP_SYNDCHROPURGEUSER)%'
|
|
|
|
databaseUrl: '%env(resolve:DATABASE_URL)%'
|
|
|
|
appMailmethod: '%env(resolve:MAILER_METHOD)%'
|
|
appMaildsn: '%env(resolve:MAILER_DSN)%'
|
|
appMailnoreply: '%env(resolve:MAILER_NOREPLY)%'
|
|
|
|
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)%'
|
|
|
|
nineUrl: '%env(resolve:NINE_URL)%'
|
|
nineSecret: '%env(resolve:NINE_SECRET)%'
|
|
|
|
appModeregistrationterme: '%env(resolve:APP_MODEREGISTRATIONTERM)%'
|
|
|
|
proxyUse: '%env(resolve:PROXY_USE)%'
|
|
proxyHost: '%env(resolve:PROXY_HOST)%'
|
|
proxyPort: '%env(resolve:PROXY_PORT)%'
|
|
|
|
minioUrl: '%env(resolve:MINIO_URL)%'
|
|
minioKey: '%env(resolve:MINIO_KEY)%'
|
|
minioSecret: '%env(resolve:MINIO_SECRET)%'
|
|
minioBucket: '%env(resolve:MINIO_BUCKET)%'
|
|
minioRoot: '%env(resolve:MINIO_ROOT)%'
|
|
minioPathstyle: '%env(resolve:MINIO_PATH_STYLE)%'
|
|
minioSecure: '%env(resolve:MINIO_SECURE)%'
|
|
|
|
hydraLoginchallenge: '%env(resolve:HYDRA_LOGINCHALLENGE)%'
|
|
hydraLoginchallengeaccept: '%env(resolve:HYDRA_LOGINCHALLENGEACCEPT)%'
|
|
hydraConsentchallenge: '%env(resolve:HYDRA_CONSENTCHALLENGE)%'
|
|
hydraConsentchallengeaccept: '%env(resolve:HYDRA_CONSENTCHALLENGEACCEPT)%'
|
|
|
|
sondeUse: '%env(resolve:SONDE_USE)%'
|
|
sondeUrl: '%env(resolve:SONDE_URL)%'
|
|
|
|
auditUse: '%env(resolve:AUDIT_USE)%'
|
|
|
|
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'
|
|
|
|
App\Controller\:
|
|
resource: '../src/Controller'
|
|
tags: ['controller.service_arguments']
|
|
|
|
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\EventListener\AllSubscriber:
|
|
public: true
|
|
tags:
|
|
- name: 'doctrine.event_subscriber'
|
|
|
|
App\EventListener\Niveau01Subscriber:
|
|
public: true
|
|
arguments: ['@doctrine.orm.entity_manager','@App\Service\LdapService']
|
|
tags:
|
|
- name: 'doctrine.event_subscriber'
|
|
|
|
App\EventListener\Niveau02Subscriber:
|
|
public: true
|
|
arguments: ['@doctrine.orm.entity_manager','@App\Service\LdapService']
|
|
tags:
|
|
- name: 'doctrine.event_subscriber'
|
|
|
|
App\EventListener\GroupSubscriber:
|
|
public: true
|
|
arguments: ['@doctrine.orm.entity_manager','@App\Service\LdapService']
|
|
tags:
|
|
- name: 'doctrine.event_subscriber'
|
|
|
|
App\EventListener\UserSubscriber:
|
|
public: true
|
|
arguments: ['@doctrine.orm.entity_manager','@App\Service\LdapService']
|
|
tags:
|
|
- name: 'doctrine.event_subscriber'
|
|
|
|
App\EventListener\UserGroupSubscriber:
|
|
public: true
|
|
arguments: ['@doctrine.orm.entity_manager','@App\Service\LdapService']
|
|
tags:
|
|
- name: 'doctrine.event_subscriber'
|
|
|
|
App\Entity\User:
|
|
public: true
|
|
arguments: ['@security.password_hasher']
|
|
|
|
App\Command\InitCommand:
|
|
public: true
|
|
arguments: ['@service_container','@doctrine.orm.entity_manager']
|
|
|
|
App\Command\SetPasswordCommand:
|
|
public: true
|
|
arguments: ['@service_container','@doctrine.orm.entity_manager']
|
|
|
|
App\Command\CronCommand:
|
|
public: true
|
|
arguments: ['@service_container','@doctrine.orm.entity_manager']
|
|
|
|
App\Command\CleanCommand:
|
|
public: true
|
|
arguments: ['@service_container','@doctrine.orm.entity_manager']
|
|
|
|
App\Command\CleanRegistrationCommand:
|
|
public: true
|
|
arguments: ['@service_container','@doctrine.orm.entity_manager']
|
|
|
|
App\Command\SynchroCommand:
|
|
public: true
|
|
arguments: ['@service_container','@doctrine.orm.entity_manager','@App\Service\LdapService']
|
|
|
|
App\Twig\AppExtension:
|
|
calls:
|
|
- [setContainer, ["@service_container"]]
|
|
tags:
|
|
- { name: twig.extension }
|
|
|
|
App\Service\AppSession:
|
|
public: true
|
|
arguments: ["@service_container","@doctrine.orm.entity_manager","@request_stack","@security.token_storage"]
|
|
tags:
|
|
- { name: kernel.event_listener, event: kernel.request, method: onDomainParse }
|
|
|
|
App\Service\UploadListener:
|
|
public: true
|
|
arguments: ["@doctrine.orm.entity_manager"]
|
|
tags:
|
|
- { name: kernel.event_listener, event: oneup_uploader.post_persist, method: onUpload }
|
|
|
|
App\Service\LdapService:
|
|
public: true
|
|
arguments: ["@service_container"]
|
|
|
|
App\Service\MailService:
|
|
public: true
|
|
arguments: ["@mailer", "@twig"]
|
|
|
|
App\Service\ApiService:
|
|
public: true
|
|
|
|
App\Service\MinioService:
|
|
public: true
|
|
arguments: ["%kernel.project_dir%","%minioUrl%","%minioKey%","%minioSecret%","%minioBucket%","%minioRoot%","%minioPathstyle%","%minioSecure%","%kernel.environment%"]
|
|
|
|
App\Controller\RestController:
|
|
public: true |