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.",