add ecphp/eu-login-bundle recipe for version 3.0 (#1691)

This commit is contained in:
Pol Dellaiera
2024-10-13 12:21:53 +02:00
committed by GitHub
parent 5de741dd83
commit 3765f18f3d
3 changed files with 54 additions and 0 deletions

View File

@@ -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)%'

View File

@@ -0,0 +1,4 @@
security:
providers:
eulogin:
id: EcPhp\EuLoginBundle\Security\Core\User\EuLoginUserProvider

View File

@@ -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}"
}
}