From 50846fb531d8326ff431600e377fec94635fb24e Mon Sep 17 00:00:00 2001 From: Dimitris ZARRAS <138439389+dzarras@users.noreply.github.com> Date: Mon, 20 Nov 2023 15:10:56 +0200 Subject: [PATCH] Removes profile and email from registration form (#33) --- .../realms/pid-issuer-realm-realm.json | 36 +--------------- .../themes/pid-issuer/login/register.ftl | 42 +------------------ .../out/pid/GetPidDataFromAuthServer.kt | 1 - 3 files changed, 2 insertions(+), 77 deletions(-) diff --git a/docker-compose/keycloak/realms/pid-issuer-realm-realm.json b/docker-compose/keycloak/realms/pid-issuer-realm-realm.json index 2dc13b7f..07290e75 100644 --- a/docker-compose/keycloak/realms/pid-issuer-realm-realm.json +++ b/docker-compose/keycloak/realms/pid-issuer-realm-realm.json @@ -31,7 +31,7 @@ "registrationEmailAsUsername": false, "rememberMe": false, "verifyEmail": false, - "loginWithEmailAllowed": true, + "loginWithEmailAllowed": false, "duplicateEmailsAllowed": false, "resetPasswordAllowed": false, "editUsernameAllowed": false, @@ -1153,23 +1153,6 @@ "jsonType.label": "JSON" } }, - { - "id": "572f1388-58ed-4e42-90ce-236617bbeac0", - "name": "profile", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "aggregate.attrs": "false", - "userinfo.token.claim": "true", - "multivalued": "false", - "user.attribute": "profile", - "id.token.claim": "false", - "access.token.claim": "false", - "claim.name": "profile", - "jsonType.label": "String" - } - }, { "id": "27a29370-a2a6-4e8c-8378-6d4999ac092e", "name": "picture", @@ -1359,23 +1342,6 @@ "jsonType.label": "JSON" } }, - { - "id": "c1075001-f8d9-47ce-8bbb-22d108ffbec5", - "name": "profile", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "aggregate.attrs": "false", - "userinfo.token.claim": "true", - "multivalued": "false", - "user.attribute": "profile", - "id.token.claim": "false", - "access.token.claim": "false", - "claim.name": "profile", - "jsonType.label": "String" - } - }, { "id": "9cda1d0b-2413-4bc5-aef0-14860e042c6b", "name": "picture", diff --git a/docker-compose/keycloak/themes/pid-issuer/login/register.ftl b/docker-compose/keycloak/themes/pid-issuer/login/register.ftl index 59fc646a..4c14730f 100644 --- a/docker-compose/keycloak/themes/pid-issuer/login/register.ftl +++ b/docker-compose/keycloak/themes/pid-issuer/login/register.ftl @@ -1,6 +1,6 @@ <#import "template.ftl" as layout> <#import "register-commons.ftl" as registerCommons> -<@layout.registrationLayout displayMessage=!messagesPerField.existsError('firstName','lastName','user.attributes.gender','user.attributes.birthdate','user.attributes.place_of_birth','user.attributes.age_over_18','user.attributes.profile','user.attributes.picture','user.attributes.street','user.attributes.locality','user.attributes.region','user.attributes.postal_code','user.attributes.country','user.attributes.formatted','email','username','password','password-confirm','termsAccepted'); section> +<@layout.registrationLayout displayMessage=!messagesPerField.existsError('firstName','lastName','user.attributes.gender','user.attributes.birthdate','user.attributes.place_of_birth','user.attributes.age_over_18','user.attributes.picture','user.attributes.street','user.attributes.locality','user.attributes.region','user.attributes.postal_code','user.attributes.country','user.attributes.formatted','username','password','password-confirm','termsAccepted'); section> <#if section = "header"> ${msg("registerTitle")} <#elseif section = "form"> @@ -126,26 +126,6 @@ - -
-
- -
-
- - - <#if messagesPerField.existsError('user.attributes.profile')> - - ${kcSanitize(messagesPerField.get('user.attributes.profile'))?no_esc} - - -
-
- -
@@ -289,26 +269,6 @@

${msg("credentials")}

- -
-
- -
-
- - - <#if messagesPerField.existsError('email')> - - ${kcSanitize(messagesPerField.get('email'))?no_esc} - - -
-
- - <#if !realm.registrationEmailAsUsername>
diff --git a/src/main/kotlin/eu/europa/ec/eudi/pidissuer/adapter/out/pid/GetPidDataFromAuthServer.kt b/src/main/kotlin/eu/europa/ec/eudi/pidissuer/adapter/out/pid/GetPidDataFromAuthServer.kt index caf5c845..73976bc0 100644 --- a/src/main/kotlin/eu/europa/ec/eudi/pidissuer/adapter/out/pid/GetPidDataFromAuthServer.kt +++ b/src/main/kotlin/eu/europa/ec/eudi/pidissuer/adapter/out/pid/GetPidDataFromAuthServer.kt @@ -142,6 +142,5 @@ private data class UserInfo( @SerialName("gender") val gender: UInt? = null, @SerialName(OidcAssurancePlaceOfBirth.NAME) val placeOfBirth: OidcAssurancePlaceOfBirth? = null, @SerialName("age_over_18") val ageOver18: Boolean? = null, - val profile: String? = null, val picture: String? = null, )