diff --git a/ecphp/eu-login-bundle/3.0/config/packages/dev/cas_bundle.yaml b/ecphp/eu-login-bundle/3.0/config/packages/dev/cas_bundle.yaml new file mode 100644 index 00000000..493124b8 --- /dev/null +++ b/ecphp/eu-login-bundle/3.0/config/packages/dev/cas_bundle.yaml @@ -0,0 +1,27 @@ +cas: + base_url: '%env(ECAS_BASE_URL)%' + protocol: + login: + path: /login + default_parameters: + service: '%env(ECAS_SERVICE)%' + authenticationLevel: '%env(ECAS_AUTHENTICATION_LEVEL)%' + serviceValidate: + path: '%env(ECAS_ASSURANCE_LEVEL)%' + default_parameters: + userDetails: "true" + groups: "*" + pgtUrl: '%env(ECAS_PGT_CALLBACK_URL)%' + service: '%env(ECAS_SERVICE)%' + logout: + path: /logout + default_parameters: + service: '%env(ECAS_LOGOUT_SERVICE_URL)%' + proxy: + path: /proxy + proxyValidate: + path: '%env(ECAS_PROXY_ASSURANCE_LEVEL)%' + default_parameters: + userDetails: "true" + pgtUrl: '%env(ECAS_PGT_CALLBACK_URL)%' + service: '%env(ECAS_SERVICE)%' diff --git a/ecphp/eu-login-bundle/3.0/config/packages/dev/eulogin_cas_security.yaml b/ecphp/eu-login-bundle/3.0/config/packages/dev/eulogin_cas_security.yaml new file mode 100644 index 00000000..d7f3e70c --- /dev/null +++ b/ecphp/eu-login-bundle/3.0/config/packages/dev/eulogin_cas_security.yaml @@ -0,0 +1,4 @@ +security: + providers: + eulogin: + id: EcPhp\EuLoginBundle\Security\Core\User\EuLoginUserProvider diff --git a/ecphp/eu-login-bundle/3.0/manifest.json b/ecphp/eu-login-bundle/3.0/manifest.json new file mode 100644 index 00000000..dab91d89 --- /dev/null +++ b/ecphp/eu-login-bundle/3.0/manifest.json @@ -0,0 +1,23 @@ +{ + "bundles": { + "EcPhp\\EuLoginBundle\\EuLoginBundle": [ + "all" + ] + }, + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + }, + "env": { + "ECAS_BASE_URL": "https://ecas.ec.europa.eu/cas", + "ECAS_SERVICE": "", + "ECAS_LOGOUT_SERVICE_URL": "", + "ECAS_PGT_CALLBACK_URL": "", + "ECAS_PROXY_ASSURANCE_LEVEL": "", + "ECAS_AUTHENTICATION_LEVEL": "BASIC", + "ECAS_ASSURANCE_LEVEL_LOW": "/laxValidate", + "ECAS_ASSURANCE_LEVEL_MEDIUM": "/sponsorValidate", + "ECAS_ASSURANCE_LEVEL_HIGH": "/interinstitutionalValidate", + "ECAS_ASSURANCE_LEVEL_TOP": "/strictValidate", + "ECAS_ASSURANCE_LEVEL": "${ECAS_ASSURANCE_LEVEL_TOP}" + } +}