diff --git a/.changeset/purple-glasses-fix.md b/.changeset/purple-glasses-fix.md new file mode 100644 index 00000000000..bebf6e00736 --- /dev/null +++ b/.changeset/purple-glasses-fix.md @@ -0,0 +1,6 @@ +--- +"@logto/console": minor +"@logto/phrases": minor +--- + +feat(console): display jwks uri on application details page diff --git a/packages/console/src/consts/oidc.ts b/packages/console/src/consts/oidc.ts index d6e4585453a..0af78fe86e3 100644 --- a/packages/console/src/consts/oidc.ts +++ b/packages/console/src/consts/oidc.ts @@ -1,2 +1,3 @@ export const openIdProviderConfigPath = 'oidc/.well-known/openid-configuration'; export const openIdProviderPath = 'oidc'; +export const openIdProviderJwksPath = 'oidc/jwks'; diff --git a/packages/console/src/pages/ApplicationDetails/ApplicationDetailsContent/EndpointsAndCredentials/index.tsx b/packages/console/src/pages/ApplicationDetails/ApplicationDetailsContent/EndpointsAndCredentials/index.tsx index 7adff1e77cc..3ca5efe65bd 100644 --- a/packages/console/src/pages/ApplicationDetails/ApplicationDetailsContent/EndpointsAndCredentials/index.tsx +++ b/packages/console/src/pages/ApplicationDetails/ApplicationDetailsContent/EndpointsAndCredentials/index.tsx @@ -15,7 +15,11 @@ import CaretUp from '@/assets/icons/caret-up.svg?react'; import CirclePlus from '@/assets/icons/circle-plus.svg?react'; import Plus from '@/assets/icons/plus.svg?react'; import FormCard from '@/components/FormCard'; -import { openIdProviderConfigPath, openIdProviderPath } from '@/consts/oidc'; +import { + openIdProviderConfigPath, + openIdProviderJwksPath, + openIdProviderPath, +} from '@/consts/oidc'; import { AppDataContext } from '@/contexts/AppDataProvider'; import Button from '@/ds-components/Button'; import CopyToClipboard from '@/ds-components/CopyToClipboard'; @@ -117,13 +121,22 @@ function EndpointsAndCredentials({ )} {tenantEndpoint && ( - - - + <> + + + + + + + )} {showMoreEndpoints && ( <> diff --git a/packages/phrases/src/locales/en/translation/admin-console/application-details.ts b/packages/phrases/src/locales/en/translation/admin-console/application-details.ts index ebfaada8b26..b94eb7b91de 100644 --- a/packages/phrases/src/locales/en/translation/admin-console/application-details.ts +++ b/packages/phrases/src/locales/en/translation/admin-console/application-details.ts @@ -23,6 +23,7 @@ const application_details = { description_placeholder: 'Enter your application description', config_endpoint: 'OpenID provider configuration endpoint', issuer_endpoint: 'Issuer endpoint', + jwks_uri: 'JWKS URI', authorization_endpoint: 'Authorization endpoint', authorization_endpoint_tip: "The endpoint to perform authentication and authorization. It's used for OpenID Connect Authentication.",