diff --git a/assets/keycloak-fc-conf-provider.PNG b/assets/keycloak-fc-conf-provider.PNG index 0fd8443..88ca112 100644 Binary files a/assets/keycloak-fc-conf-provider.PNG and b/assets/keycloak-fc-conf-provider.PNG differ diff --git a/src/main/resources/theme-resources/messages/admin-messages_en.properties b/src/main/resources/theme-resources/messages/admin-messages_en.properties index 2d3a8dc..00c3098 100644 --- a/src/main/resources/theme-resources/messages/admin-messages_en.properties +++ b/src/main/resources/theme-resources/messages/admin-messages_en.properties @@ -5,6 +5,12 @@ franceconnect.acr_values.eidas2=eidas2 : significant level (example : two factor franceconnect.acr_values.eidas3=eidas3 : strong level (example : authentication with smartcard, USB Token, ... eIDAS compliant) franceconnect.acr_values.tooltip=Select the user account warranty level. Effect : disabling lower level identity providers on FranceConnect login page. +franceconnect.config.advanced=Advanced configuration +franceconnect.config.advanced.tooltip=Advanced settings for tuning Keycloak and/or OpenID Connect. + +franceconnect.logout.ignorstateparam=Ignore Absent State Parameter on logout +franceconnect.logout.ignorstateparam.tooltip=Enable to avoid errors when FranceConnect doesn''t return the sate parameter on logout + franceconnect.account.managment.link=Manage my FranceConnect Account franceconnect.scopes.supported=List of FranceConnect supported scopes diff --git a/src/main/resources/theme-resources/messages/admin-messages_fr.properties b/src/main/resources/theme-resources/messages/admin-messages_fr.properties index 2abbe60..0520821 100644 --- a/src/main/resources/theme-resources/messages/admin-messages_fr.properties +++ b/src/main/resources/theme-resources/messages/admin-messages_fr.properties @@ -4,7 +4,13 @@ franceconnect.acr_values.eidas1=eidas 1 : niveau standard (exemple : authentific franceconnect.acr_values.eidas2=eidas 2 : niveau substantiel (exemple : second facteur. Homologué eIDAS) franceconnect.acr_values.eidas3=eidas 3 : niveau élevé (exemple : utilisation de certificats, lecteurs de cartes, ... Homologué eIDAS) franceconnect.acr_values.tooltip=Permet de fixer le niveau de garantie du compte utilisateur souhaité. Effet : désactive des fournisseurs d'identités (FI) sur la page de login FranceConnect. - + +franceconnect.config.advanced=Configuration Avancée +franceconnect.config.advanced.tooltip=Paramètres de configuration avancée proposés par Keycloak et OpenID Connect + +franceconnect.logout.ignorstateparam=Ignorer le paramètre State sur le logout +franceconnect.logout.ignorstateparam.tooltip=Enable to avoid errors when FranceConnect doesn''t return the sate parameter on logout + franceconnect.account.managment.link=Gérer mon espace FS FranceConnect franceconnect.scopes.supported=Consulter les scopes proposés par FranceConnect diff --git a/src/main/resources/theme-resources/resources/partials/realm-identity-provider-franceconnect-particulier-test.html b/src/main/resources/theme-resources/resources/partials/realm-identity-provider-franceconnect-particulier-test.html index 59c48fa..bb25e82 100644 --- a/src/main/resources/theme-resources/resources/partials/realm-identity-provider-franceconnect-particulier-test.html +++ b/src/main/resources/theme-resources/resources/partials/realm-identity-provider-franceconnect-particulier-test.html @@ -17,8 +17,6 @@ {{:: 'redirect-uri.tooltip' | translate}} - -
@@ -33,13 +31,66 @@
{{:: 'identity-provider.display-name.tooltip' | translate}}
+
+ +
+ +
+ + {{:: 'identity-provider.client-id.tooltip' | translate}} +
+
+ +
+ +
+ {{:: 'client-secret.tooltip' | translate}} +
+
+ +
+ +
+ + {{:: 'identity-provider.default-scopes.tooltip' | translate}} +
- + +
+
+ +
+
+ {{:: 'franceconnect.acr_values.tooltip' | translate}} +
+
+ +
+ +
+ {{:: 'identity-provider.enabled.tooltip' | translate}} +
+
+
- +
- {{:: 'identity-provider.enabled.tooltip' | translate}} + {{:: 'trust-email.tooltip' | translate}}
+ +
+ +
+ {{:: 'franceconnect.config.advanced' | translate}} {{:: 'franceconnect.config.advanced.tooltip' | translate}} +
@@ -54,13 +105,6 @@
{{:: 'identity-provider.stored-tokens-readable.tooltip' | translate}}
-
- -
- -
- {{:: 'trust-email.tooltip' | translate}} -
@@ -107,9 +151,6 @@
{{:: 'post-broker-login-flow.tooltip' | translate}}
-
-
- {{:: 'openid-connect-config' | translate}} {{:: 'openid-connect-config.tooltip' | translate}}
@@ -125,43 +166,7 @@
{{:: 'uiLocales.tooltip' | translate}} -
- - - {{:: 'identity-provider.client-id.tooltip' | translate}} -
-
- -
- -
- {{:: 'client-secret.tooltip' | translate}} -
- -
- - - {{:: 'identity-provider.default-scopes.tooltip' | translate}} -
-
- -
-
- -
-
- {{:: 'franceconnect.acr_values.tooltip' | translate}} -
+
@@ -185,14 +190,12 @@ {{:: 'identity-provider.validate-signatures.tooltip' | translate}}
- +
- Enable to avoid errors when FranceConnect doesn''t return the sate parameter on logout + {{:: 'franceconnect.logout.ignorstateparam.tooltip' | translate}}
- -
@@ -254,4 +257,4 @@
- \ No newline at end of file + diff --git a/src/main/resources/theme-resources/resources/partials/realm-identity-provider-franceconnect-particulier.html b/src/main/resources/theme-resources/resources/partials/realm-identity-provider-franceconnect-particulier.html index de3ac1d..04133cf 100644 --- a/src/main/resources/theme-resources/resources/partials/realm-identity-provider-franceconnect-particulier.html +++ b/src/main/resources/theme-resources/resources/partials/realm-identity-provider-franceconnect-particulier.html @@ -1,258 +1,260 @@
- - - - -
-
-
- -
- -
- {{:: 'redirect-uri.tooltip' | translate}} -
-
-
-
- -
- -
- {{:: 'identity-provider.alias.tooltip' | translate}} -
-
- -
- -
- {{:: 'identity-provider.display-name.tooltip' | translate}} -
-
- -
- + + + + + +
+
+ +
+ +
+ {{:: 'redirect-uri.tooltip' | translate}}
- {{:: 'identity-provider.enabled.tooltip' | translate}} -
-
- -
- +
+ +
+ +
+ {{:: 'identity-provider.alias.tooltip' | translate}}
- {{:: 'identity-provider.store-tokens.tooltip' | translate}} -
-
- -
- +
+ +
+ +
+ {{:: 'identity-provider.display-name.tooltip' | translate}}
- {{:: 'identity-provider.stored-tokens-readable.tooltip' | translate}} -
-
- -
- +
+ +
+ +
+ + {{:: 'identity-provider.client-id.tooltip' | translate}}
- {{:: 'trust-email.tooltip' | translate}} -
-
- -
- +
+ +
+ +
+ {{:: 'client-secret.tooltip' | translate}}
- {{:: 'link-only.tooltip' | translate}} -
-
- -
- +
+ +
+ +
+ + {{:: 'identity-provider.default-scopes.tooltip' | translate}}
- {{:: 'hide-on-login-page.tooltip' | translate}} -
-
- -
- +
+ +
+
+ +
+
+ {{:: 'franceconnect.acr_values.tooltip' | translate}}
- {{:: 'gui-order.tooltip' | translate}} -
-
- -
-
- +
+ +
+ +
+ {{:: 'identity-provider.enabled.tooltip' | translate}} +
+
+ +
+
+ {{:: 'trust-email.tooltip' | translate}}
- {{:: 'first-broker-login-flow.tooltip' | translate}} -
-
- -
-
- + +
+ +
+ {{:: 'franceconnect.config.advanced' | translate}} {{:: 'franceconnect.config.advanced.tooltip' | translate}} + +
+ +
+
+ {{:: 'identity-provider.store-tokens.tooltip' | translate}}
- {{:: 'post-broker-login-flow.tooltip' | translate}} -
-
-
- {{:: 'openid-connect-config' | translate}} {{:: 'openid-connect-config.tooltip' | translate}} - -
- -
- +
+ +
+ +
+ {{:: 'identity-provider.stored-tokens-readable.tooltip' | translate}}
- {{:: 'loginHint.tooltip' | translate}} -
-
- -
- +
+ +
+ +
+ {{:: 'link-only.tooltip' | translate}}
- {{:: 'uiLocales.tooltip' | translate}} -
-
- -
- - {{:: 'franceconnect.account.managment.link' | translate}}--> +
+ +
+ +
+ {{:: 'hide-on-login-page.tooltip' | translate}}
- {{:: 'identity-provider.client-id.tooltip' | translate}} -
-
- -
- +
+ +
+ +
+ {{:: 'gui-order.tooltip' | translate}}
- {{:: 'client-secret.tooltip' | translate}} -
- -
- -
- - {{:: 'franceconnect.scopes.supported' | translate}} +
+ +
+
+ +
+
+ {{:: 'first-broker-login-flow.tooltip' | translate}}
- {{:: 'identity-provider.default-scopes.tooltip' | translate}} -
-
- -
-
- +
+ +
+
+ +
+ {{:: 'post-broker-login-flow.tooltip' | translate}}
- {{:: 'franceconnect.acr_values.tooltip' | translate}} -
-
- -
-
- + +
+ +
+
+ {{:: 'loginHint.tooltip' | translate}}
- {{:: 'prompt.tooltip' | translate}} -
-
- -
- +
+ +
+ +
+ {{:: 'uiLocales.tooltip' | translate}}
- {{:: 'identity-provider.validate-signatures.tooltip' | translate}} -
-
- -
- + +
+ +
+
+ +
+
+ {{:: 'prompt.tooltip' | translate}}
- Enable to avoid errors when FranceConnect doesn''t return the sate parameter on logout -
- - - -
- -
- +
+ +
+ +
+ {{:: 'identity-provider.validate-signatures.tooltip' | translate}}
- {{:: 'identity-provider.allowed-clock-skew.tooltip' | translate}} -
-
- -
- +
+ +
+ +
+ {{:: 'franceconnect.logout.ignorstateparam.tooltip' | translate}}
- {{:: 'identity-provider.forwarded-query-parameters.tooltip' | translate}} -
-
-
- {{:: 'import-external-idp-config' | translate}} {{:: 'import-external-idp-config.tooltip' | translate}} -
- -
- +
+ +
+ +
+ {{:: 'identity-provider.allowed-clock-skew.tooltip' | translate}}
- {{:: 'identity-provider.import-from-url.tooltip' | translate}} -
-
- -
- +
+ +
+ +
+ {{:: 'identity-provider.forwarded-query-parameters.tooltip' | translate}}
-
-
- - {{:: 'identity-provider.import-from-file.tooltip' | translate}} -
-
- - +
+
+ {{:: 'import-external-idp-config' | translate}} {{:: 'import-external-idp-config.tooltip' | translate}} +
+ +
+
- - {{files[0].name}} - + {{:: 'identity-provider.import-from-url.tooltip' | translate}}
- -
- + +
+
+
+ + {{:: 'identity-provider.import-from-file.tooltip' | translate}} +
+
+ + +
+ + {{files[0].name}} + +
+
+ +
+ +
+
+
+
+ +
+
+ + +
- - -
-
- - -
-
- - - - - \ No newline at end of file + + + + +