@@ -219,6 +219,32 @@ config = {
219219 "IDP_ACCESS_TOKEN_EXPIRATION" : 30 ,
220220 },
221221 },
222+ "keycloak" : {
223+ "earlyFail" : True ,
224+ "skip" : False ,
225+ "features" : [
226+ "specs/keycloak/mfa.spec.ts" ,
227+ ],
228+ "extraServerEnvironment" : {
229+ "PROXY_AUTOPROVISION_ACCOUNTS" : "true" ,
230+ "PROXY_ROLE_ASSIGNMENT_DRIVER" : "oidc" ,
231+ "OCIS_OIDC_ISSUER" : "https://keycloak:8443/realms/oCIS" ,
232+ "PROXY_OIDC_REWRITE_WELLKNOWN" : "true" ,
233+ "WEB_OIDC_CLIENT_ID" : "web" ,
234+ "PROXY_USER_OIDC_CLAIM" : "preferred_username" ,
235+ "PROXY_USER_CS3_CLAIM" : "username" ,
236+ "OCIS_ADMIN_USER_ID" : "" ,
237+ "OCIS_EXCLUDE_RUN_SERVICES" : "idp" ,
238+ "GRAPH_ASSIGN_DEFAULT_USER_ROLE" : "false" ,
239+ "GRAPH_USERNAME_MATCH" : "none" ,
240+ "KEYCLOAK_DOMAIN" : "keycloak:8443" ,
241+ "OCIS_MFA_ENABLED" : "true" ,
242+ "WEB_OIDC_SCOPE" : "openid profile email acr" ,
243+ },
244+ "testEnv" : {
245+ "MFA" : "true" ,
246+ },
247+ },
222248 },
223249 "build" : True ,
224250}
@@ -597,6 +623,7 @@ def e2eTestsOnPlaywright(ctx):
597623 "extraServerEnvironment" : {},
598624 "skipA11y" : True ,
599625 "reportTracing" : False ,
626+ "testEnv" : {},
600627 }
601628
602629 pipelines = []
@@ -677,6 +704,8 @@ def e2eTestsOnPlaywright(ctx):
677704 if "keycloak" in suite :
678705 environment ["KEYCLOAK" ] = "true"
679706 environment ["KEYCLOAK_HOST" ] = "keycloak:8443"
707+ if params ["testEnv" ]:
708+ environment .update (params ["testEnv" ])
680709 e2e_volumes .append ({
681710 "name" : "certs" ,
682711 "temp" : {},
@@ -1949,7 +1978,7 @@ def keycloakService():
19491978 },
19501979 "commands" : [
19511980 "mkdir -p /opt/keycloak/data/import" ,
1952- "cp tests/drone/ocis_keycloak/ocis-ci-realm.dist.json /opt/keycloak/data/import/oCIS-realm.json" ,
1981+ "cp tests/drone/ocis_keycloak/ocis-mfa- ci-realm.dist.json /opt/keycloak/data/import/oCIS-realm.json" ,
19531982 "/opt/keycloak/bin/kc.sh start-dev --proxy-headers xforwarded --spi-connections-http-client-default-disable-trust-manager=true --import-realm --health-enabled=true" ,
19541983 ],
19551984 "volumes" : [
0 commit comments