Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
17e87a8
fix(admin-ui): Use typescript generated Clients pages #2491
syntrydy Dec 2, 2025
11220f5
Merge branch 'main' into admin-ui-2491
syntrydy Dec 4, 2025
9376ece
fix(admin-ui): Use typescript generated Clients pages #2491
syntrydy Dec 4, 2025
9499cd2
fix(admin-ui): implement master detail page for client edit page #2491
syntrydy Dec 5, 2025
2afa39c
fix(admin-ui): Use typescript generated Clients pages #2491
syntrydy Dec 5, 2025
9174c37
fix(admin-ui): synchronize with main #2491
syntrydy Dec 7, 2025
8e3802b
ix(admin-ui): update client edit #2491
syntrydy Dec 7, 2025
e1967eb
sync with main #2491
syntrydy Dec 11, 2025
e32b12f
fix(admin-ui): synchronize with main #2491
syntrydy Dec 11, 2025
e4bef07
Merge main into admin-ui-2491
syntrydy Dec 11, 2025
cbffb3e
Merge branch 'main' into admin-ui-2491
syntrydy Dec 11, 2025
2cfc58c
fix(admin-ui): fix code review #2491
syntrydy Dec 11, 2025
48fcf39
fix(admin-ui): fix code review #2491
syntrydy Dec 11, 2025
3f1c72c
fix(admin-ui): fix code review #2491
syntrydy Dec 11, 2025
370667f
fix(admin-ui): fix code review #2491
syntrydy Dec 11, 2025
a1243e1
Merge branch 'main' into admin-ui-2491
syntrydy Dec 15, 2025
2b297ab
fix(admin-ui): apply code formatting
syntrydy Dec 15, 2025
ee474aa
fix(admin-ui): fix code review #2491
syntrydy Dec 15, 2025
77bfb39
fix(admin-ui): fix code review #2491
syntrydy Dec 15, 2025
9204468
Merge branch 'main' into admin-ui-2491
syntrydy Dec 22, 2025
02ea5e4
fix(admin-ui): apply code review #2516
syntrydy Dec 22, 2025
22e4861
fix(admin-ui): fix code review #2491
syntrydy Dec 23, 2025
feff1de
fix(admin-ui): fix code review #2491
syntrydy Dec 23, 2025
a3c9965
fix(admin-ui): fix code review #2491
syntrydy Dec 23, 2025
f5b0e9b
fix(admin-ui): fix code review #2491
syntrydy Dec 23, 2025
271eb65
Merge branch 'main' into admin-ui-2491
syntrydy Dec 23, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion admin-ui/app/context/theme/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ export const themeConfig = {
darkBlack: {
background: customColors.darkGray,
lightBackground: customColors.darkBlueLightBackground,
fontColor: customColors.darkGray,
fontColor: customColors.white,
borderColor: customColors.lightGray,
menu: {
background: customColors.darkBlueMenuBackground,
Expand Down
1 change: 1 addition & 0 deletions admin-ui/app/helpers/navigation.ts
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ const ROUTES = {
AUTH_SERVER_CLIENT_EDIT: (inum: string) =>
`${PLUGIN_BASE_PATHS.AUTH_SERVER}/client/edit/${encodeURIComponent(inum)}`,
AUTH_SERVER_CLIENT_EDIT_TEMPLATE: `${PLUGIN_BASE_PATHS.AUTH_SERVER}/client/edit/:id`,
AUTH_SERVER_CLIENT_VIEW_TEMPLATE: `${PLUGIN_BASE_PATHS.AUTH_SERVER}/client/view/:id`,

// Scopes
AUTH_SERVER_SCOPES_LIST: `${PLUGIN_BASE_PATHS.AUTH_SERVER}/scopes`,
Expand Down
186 changes: 173 additions & 13 deletions admin-ui/app/locales/en/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,11 @@
"copy_to_clipboard": "Copy To Clipboard",
"export_csv": "Export CSV",
"add_custom_attributes": "Add custom attributes",
"refresh": "Refresh"
"refresh": "Refresh",
"add_uri": "Add URI",
"save_changes": "Save Changes",
"copy": "Copy",
"generate_secret": "Generate Secret"
},
"dashboard": {
"summary_title": "Actives Users & Access Token Stats",
Expand Down Expand Up @@ -99,6 +103,7 @@
"mau_clients": "Jan lock clients"
},
"fields": {
"filter_by": "Filter By",
"access_token_signing_alg": "JWS alg for signing",
"resetLicense": "Reset License",
"search": "Search",
Expand Down Expand Up @@ -128,6 +133,7 @@
"gluuFlexVersion": "Gluu Flex Version",
"adminui_default_acr": "Admin UI authentication method (ACR)",
"download_summary": "Download Summary",
"section": "Section",
"metadata_location": "Metadata Location",
"enable_kc": "Enable Jannssen Keycloak Link",
"ldap_search_limit": "LDAP Search Size Limit",
Expand Down Expand Up @@ -347,7 +353,9 @@
"log_layout": "Log layout",
"login_uris": "Login URIs",
"logo_uri": "Logo URI",
"logout_uris": "Logout URIs",
"logout_redirect_uris": "Logout Redirect URIs",
"logout_status_jwt_signed_response_alg": "Logout Status JWT Signed Response Alg",
"level": "Level",
"script": "Script",
"local_primary_key": "Local Primary Key",
Expand Down Expand Up @@ -456,6 +464,7 @@
"status": "Status",
"scopes": "Scopes",
"sort_by": "Sort By",
"sort_order": "Sort Order",
"results_per_page": "Results per page",
"smtp_host": "SMTP Host",
"smtp_port": "SMTP Port",
Expand Down Expand Up @@ -644,7 +653,84 @@
"nothingToShowInTheList": "Nothing to show in the list",
"auiPolicyStoreUrl": "Admin UI Remote Policy Store",
"configApiPolicyStoreUrl": "Config API Policy Store",
"cedarlingPolicyStoreRetrievalPoint": "Policy Retrieval Point"
"cedarlingPolicyStoreRetrievalPoint": "Policy Retrieval Point",
"access_token_as_jwt": "Access Token as JWT",
"access_token_lifetime": "Access Token Lifetime",
"additional_audience": "Additional Audience",
"authorized_acr_values": "Authorized ACR Values",
"authorized_origins": "Authorized Origins",
"backchannel_client_notification_endpoint": "Backchannel Client Notification Endpoint",
"backchannel_logout_session_required": "Backchannel Logout Session Required",
"backchannel_logout_uris": "Backchannel Logout URIs",
"backchannel_token_delivery_mode": "Backchannel Token Delivery Mode",
"backchannel_user_code_parameter": "Backchannel User Code Parameter",
"backchannel_auth_request_signing_alg": "Backchannel Auth Request Signing Algorithm",
"claim_redirect_uris": "Claim Redirect URIs",
"client_uri": "Client URI",
"default_acr_values": "Default ACR Values",
"default_max_age": "Default Max Age",
"default_prompt_login": "Default Prompt Login",
"dpop_bound_access_token": "DPoP Bound Access Token",
"expirationDate": "Expiration Date",
"front_channel_logout_session_required": "Front Channel Logout Session Required",
"front_channel_logout_uri": "Front Channel Logout URI",
"include_claims_in_id_token": "Include Claims in ID Token",
"initiate_login_uri": "Initiate Login URI",
"jans_auth_enc_resp_alg": "JARM Encryption Algorithm",
"jans_auth_enc_resp_enc": "JARM Encryption Encoding",
"jans_auth_signed_resp_alg": "JARM Signing Algorithm",
"par_lifetime": "PAR Lifetime",
"redirect_uris_regex": "Redirect URIs Regex",
"refresh_token_lifetime": "Refresh Token Lifetime",
"request_uris": "Request URIs",
"require_par": "Require PAR",
"require_pkce": "Require PKCE",
"ropc_scripts": "ROPC Scripts",
"rpt_as_jwt": "RPT as JWT",
"rpt_claims_scripts": "RPT Claims Scripts",
"sector_identifier_uri": "Sector Identifier URI",
"software_statement": "Software Statement",
"software_version": "Software Version",
"spontaneous_scope_scripts": "Spontaneous Scope Scripts",
"tos_uri": "Terms of Service URI",
"update_token_scripts": "Update Token Scripts",
"userinfo_encrypted_response_alg": "UserInfo Encryption Algorithm",
"userinfo_encrypted_response_enc": "UserInfo Encryption Encoding",
"userinfo_signed_response_alg": "UserInfo Signing Algorithm",
"id_token_lifetime": "ID Token Lifetime (seconds)",
"tx_token_lifetime": "TX Token Lifetime (seconds)",
"tx_token_signed_response_alg": "TX Token Signing Algorithm",
"tx_token_encrypted_response_alg": "TX Token Encryption Algorithm",
"tx_token_encrypted_response_enc": "TX Token Encryption Encoding",
"token_endpoint_auth_signing_alg": "Token Endpoint Auth Signing Algorithm",
"minimum_acr_level": "Minimum ACR Level",
"minimum_acr_level_autoresolve": "Auto-resolve ACR Level",
"minimum_acr_priority_list": "ACR Priority List",
"additional_token_endpoint_auth_methods": "Additional Token Endpoint Auth Methods",
"allow_offline_access_without_consent": "Allow Offline Access Without Consent",
"token_exchange_scripts": "Token Exchange Scripts",
"par_scripts": "PAR Scripts",
"logout_status_jwt_scripts": "Logout Status JWT Scripts",
"dn": "DN",
"ttl": "TTL (seconds)",
"groups": "Groups",
"client_id_issued_at": "Client ID Issued At",
"client_secret_expires_at": "Client Secret Expires At",
"last_access_time": "Last Access Time",
"last_logon_time": "Last Logon Time",
"registration_access_token": "Registration Access Token",
"requested_lifetime": "Requested Lifetime",
"run_introspection_script_before_jwt_creation": "Run Introspection Script Before JWT Creation",
"keep_client_authorization_after_expiration": "Keep Client Authorization After Expiration",
"jans_sub_attr": "Subject Attribute",
"id_token_token_binding_cnf": "ID Token Token Binding Confirmation",
"evidence": "Evidence",
"authorization_details_types": "Authorization Details Types",
"client_name_localized": "Client Name (Localized)",
"logo_uri_localized": "Logo URI (Localized)",
"client_uri_localized": "Client URI (Localized)",
"policy_uri_localized": "Policy URI (Localized)",
"tos_uri_localized": "ToS URI (Localized)"
},
"languages": {
"french": "French",
Expand Down Expand Up @@ -738,6 +824,7 @@
"add_community_project": "Add a Community Project"
},
"messages": {
"token_attributes_notice": "Token attributes may contain custom claims and sensitive metadata. This data is visible to users with token management permissions.",
"add_permission": "Add Permission",
"add_asset": "Add Jans Asset",
"asset_document_error": "Document is mandatory.",
Expand All @@ -761,6 +848,7 @@
"permission_name_error": "Please ensure the permission name is at least 5 characters long.",
"role_name_error": "Please ensure the role name is at least 5 characters long.",
"error_message": "Error Message",
"section_error": "Something went wrong in this section",
"webhook_dialog_note": "NOTE: Webhook execution has failed, and you won't be able to continue at the moment.",
"http_method_error": "Please select a HTTP Method.",
"request_body_error": "HTTP Request Body is required for selected HTTP Method",
Expand All @@ -778,6 +866,7 @@
"import_metadata_file": "Please import metadata file.",
"view_identity_provider": "View Identity Provider",
"delete_identity_provider": "Delete Identity Provider",
"create_identity_provider": "Create Identity Provider",
"license_api_not_enabled": "The License API is not enabled for this application.",
"edit_configuration": "Edit Configuration",
"delete_configuration": "Delete Configuration",
Expand Down Expand Up @@ -806,6 +895,16 @@
"action_deletion_question": "Do you really want to delete this item?",
"action_deletion_for": "Deletion confirmation for",
"add_client": "Add Client",
"client_id_copied": "Client ID copied to clipboard",
"client_secret_copied": "Client secret copied to clipboard",
"copy_failed": "Failed to copy to clipboard",
"scripts_truncated_warning": "Some scripts may not be shown. There are more scripts available than can be displayed. Visit the Scripts page to see all scripts.",
"token_revoked": "Token revoked successfully",
"error_fetching_tokens": "Error fetching tokens",
"error_revoking_token": "Error revoking token",
"save_client_first": "Please save the client first to view active tokens",
"token_code_missing": "Token code is missing",
"no_tokens_found": "No active tokens found",
"add_scope": "Add Scope",
"add_script": "Add Script",
"advanced_search": "Advanced search options",
Expand All @@ -817,6 +916,7 @@
"database_status_up": "Online",
"delete_client": "Delete Client",
"edit_client": "Edit Client",
"view_client": "View Client",
"edit_scope": "Edit Scope",
"edit_script": "Edit Script",
"edit_authn": "Edit AuthN",
Expand All @@ -838,6 +938,7 @@
"add_new_user": "Add User",
"error_in_saving": "Error in saving.",
"default_policy_store_is_used": "Admin UI is already using default policy-store for access control.",
"error_loading_data": "An error occurred while loading data. Please try again.",
"insufficient_token_read_permission": "Access to token data is not granted.",
"try_again_later": "Please try again later",
"loading_attribute": "Loading attribute...",
Expand Down Expand Up @@ -888,6 +989,10 @@
"user_deleted_successfully": "User deleted successfully",
"password_changed_successfully": "Password changed successfully",
"device_deleted_successfully": "Device deleted successfully",
"no_claims": "No claims selected",
"no_grant_types": "No grant types selected",
"no_response_types": "No response types selected",
"no_scopes": "No scopes selected",
"service_status_up": "Service is running normally.",
"service_status_down": "Service is currently unavailable.",
"service_status_degraded": "Service is experiencing issues.",
Expand All @@ -900,7 +1005,6 @@
"status_degraded": "Degraded",
"status_unknown": "Unknown",
"no_mau_data": "No data available for the selected period.",
"error_loading_data": "An error occurred while loading data. Please try again.",
"mau_loading": "Loading statistics...",
"vs_previous_period": "vs previous period"
},
Expand Down Expand Up @@ -1002,9 +1106,25 @@
"expires_before": "Expiration Before Date",
"charMoreThan512": "characters over limit (maximum 512)",
"charLessThan10": "characters required (minimum 10)",
"more": " more"
"more": "more",
"add_claims": "Add claims",
"add_email": "Add email",
"search_clients": "Search clients...",
"search_scopes": "Search scopes...",
"localized_json_format": "JSON format: {\"en\": \"value\", \"es\": \"valor\"}",
"enter_client_name": "Enter client name",
"enter_description": "Enter description",
"select_grant_types": "Select grant types"
},
"titles": {
"actions": "Actions",
"id_token": "ID Token",
"access_token": "Access Token",
"userinfo": "UserInfo",
"request_object": "Request Object",
"introspection": "Introspection",
"jarm": "JARM",
"token_endpoint_auth": "Token Endpoint Authentication",
"activeTokens": "Active Tokens",
"acrs": "ACRs",
"active_users": "Actives Users && Access Token Stats",
Expand All @@ -1020,9 +1140,8 @@
"loading_database_information": "Loading database information...",
"idp": "IDP",
"sp": "SP",
"create_service_provider": "Create Service Provider",
"edit_service_provider": "Edit Service Provider",
"view_service_provider": "View Service Provider",
"create_sp": "Create Service Provider",
"edit_sp": "Edit Service Provider",
"create_idp": "Create IDP",
"edit_idp": "Edit IDP",
"application_settings": "Application Settings",
Expand All @@ -1037,6 +1156,7 @@
"client_advanced": "Advanced Client Properties",
"client_attributes": "Client Attributes",
"client_basic": "Basic",
"client_detail": "Client Details",
"client_encryption_signing": "Encryption/Signing",
"client_scripts": "Client Scripts",
"config_api_roles": "Config API Roles",
Expand Down Expand Up @@ -1086,11 +1206,6 @@
"CIBA": "CIBA",
"PAR": "PAR",
"UMA": "UMA",
"id_token": "id_token",
"access_token": "Access token",
"userinfo": "Userinfo",
"JARM": "JARM",
"request_object": "Request Object",
"agama": "Agama",
"ssa_management": "SSA Management",
"change_backend_bind_password": "Change Backend Bind Password",
Expand All @@ -1106,13 +1221,58 @@
"cedar_Init": "Cedarling is trying to initialize, please wait",
"newPermission": "New Permission",
"addingNewApiPermission": "Adding new API Permission",
"followingPermissionRequiredToBeAdded": "The following permission must be added:",
"followingPermissionRequiredToBeAdded": "Following permission required to be added!",
"add_openid_connect_client": "Add OpenID Connect Client",
"ciba": "CIBA",
"client_details": "Client Details",
"contacts": "Contacts",
"edit_openid_connect_client": "Edit OpenID Connect Client",
"logout_uris": "Logout URIs",
"openid_connect_clients": "OpenID Connect Clients",
"other_advanced": "Other Advanced Settings",
"other_uris": "Other URIs",
"par": "PAR",
"redirect_uris": "Redirect URIs",
"scopes_and_grants": "Scopes & Grants",
"token_settings": "Token Settings",
"tx_token": "TX Token",
"acr_security": "ACR & Security",
"uma": "UMA",
"uris": "URIs",
"basic_info": "Basic Info",
"advanced": "Advanced",
"system_information": "System Information",
"organization": "Organization",
"logout": "Logout",
"localization": "Localization",
"client_information": "Client Information",
"permissions_and_endpoints": "Permissions & Endpoints",
"organization_settings": "Organization Settings",
"localized_strings": "Localized Strings",
"ciba_settings": "CIBA Settings",
"spontaneous_scopes": "Spontaneous Scopes",
"token_lifetimes": "Token Lifetimes",
"token_options": "Token Options",
"security": "Security",
"advanced_token": "Advanced Token Settings",
"identity_provider": "Identity Provider",
"edit_identity_provider": "Edit Identity Provider",
"create_identity_provider": "Create Identity Provider",
"view_identity_provider": "View Identity Provider",
"delete_identity_provider": "Delete Identity Provider"
},
"sections": {
"basic_info": "Basic Info",
"authentication": "Authentication",
"scopes_and_grants": "Scopes & Grants",
"uris": "URIs",
"tokens": "Tokens",
"ciba": "CIBA",
"scripts": "Scripts",
"localization": "Localization",
"system_info": "System Info",
"active_tokens": "Active Tokens"
},
"links": {
"support": "https://support.gluu.org/"
},
Expand Down
Loading
Loading