From d5fb919dcd34bc0918767b744a81e86d14bd9f17 Mon Sep 17 00:00:00 2001 From: Thomas Darimont Date: Tue, 17 Sep 2024 14:16:14 +0200 Subject: [PATCH] Show OpenID4VCI Credential Issuer Metadata link in admin ui (#32968) (#32969) Fixes #32968 Signed-off-by: Thomas Darimont --- .../keycloak.v2/admin/messages/messages_en.properties | 1 + js/apps/admin-ui/src/realm-settings/GeneralTab.tsx | 11 +++++++++++ js/apps/admin-ui/src/utils/useIsFeatureEnabled.ts | 1 + 3 files changed, 13 insertions(+) diff --git a/js/apps/admin-ui/maven-resources/theme/keycloak.v2/admin/messages/messages_en.properties b/js/apps/admin-ui/maven-resources/theme/keycloak.v2/admin/messages/messages_en.properties index ca1b57b1e3..a5b05a3b6a 100644 --- a/js/apps/admin-ui/maven-resources/theme/keycloak.v2/admin/messages/messages_en.properties +++ b/js/apps/admin-ui/maven-resources/theme/keycloak.v2/admin/messages/messages_en.properties @@ -1636,6 +1636,7 @@ notVerified=Not verified encryptionKeysConfig=Encryption keys config updateClientProfileSuccess=Client profile updated successfully openIDEndpointConfiguration=OpenID Endpoint Configuration +oid4vcIssuerMetadata=OpenID4VCI Credential Issuer Metadata prompts.login=Login users=Users keyTabHelp=Location of Kerberos KeyTab file containing the credentials of server principal. For example, /etc/krb5.keytab diff --git a/js/apps/admin-ui/src/realm-settings/GeneralTab.tsx b/js/apps/admin-ui/src/realm-settings/GeneralTab.tsx index 72a616a721..d54487401f 100644 --- a/js/apps/admin-ui/src/realm-settings/GeneralTab.tsx +++ b/js/apps/admin-ui/src/realm-settings/GeneralTab.tsx @@ -110,6 +110,7 @@ function RealmSettingsGeneralTabForm({ } = form; const isFeatureEnabled = useIsFeatureEnabled(); const isOrganizationsEnabled = isFeatureEnabled(Feature.Organizations); + const isOpenid4vciEnabled = isFeatureEnabled(Feature.OpenId4VCI); const setupForm = () => { convertToFormValues(realm, setValue); @@ -265,6 +266,16 @@ function RealmSettingsGeneralTabForm({ title={t("samlIdentityProviderMetadata")} /> + {isOpenid4vciEnabled && ( + + + + )}