diff --git a/portals/admin/src/main/webapp/site/public/locales/en.json b/portals/admin/src/main/webapp/site/public/locales/en.json index 7c0c63a4c69..9a0c589d7ba 100644 --- a/portals/admin/src/main/webapp/site/public/locales/en.json +++ b/portals/admin/src/main/webapp/site/public/locales/en.json @@ -98,6 +98,9 @@ "AdminPages.Addons.ListBase.noDataError": "Error while retrieving data.", "AdminPages.Addons.ListBase.nodata.message": "No items yet", "AdminPages.Addons.ListBase.reload": "Reload", + "AdminPages.Addons.ListBaseWithPagination.noDataError": "Error while retrieving data.", + "AdminPages.Addons.ListBaseWithPagination.nodata.message": "No items yet", + "AdminPages.Addons.ListBaseWithPagination.reload": "Reload", "AdminPages.AiVendor.Delete.form.delete.confirmation.message": "Are you sure you want to delete this AI/LLM Vendor ?", "AdminPages.AiVendor.Delete.form.delete.dialog.btn": "Delete", "AdminPages.AiVendor.Delete.form.delete.dialog.title": "Delete AI/LLM Vendor ?", @@ -156,10 +159,12 @@ "AdminPages.Governance.Policy.Delete.form.delete.confirmation.message": "Are you sure you want to delete this Policy?", "AdminPages.Governance.Policy.Delete.form.delete.dialog.btn": "Delete", "AdminPages.Governance.Policy.Delete.form.delete.dialog.title": "Delete Policy?", + "AdminPages.Governance.Policy.Delete.form.delete.error": "Something went wrong while deleting the Policy", "AdminPages.Governance.Policy.Delete.form.delete.successful": "Policy deleted successfully", "AdminPages.Governance.Ruleset.Delete.form.delete.confirmation.message": "Are you sure you want to delete this Ruleset?", "AdminPages.Governance.Ruleset.Delete.form.delete.dialog.btn": "Delete", "AdminPages.Governance.Ruleset.Delete.form.delete.dialog.title": "Delete Ruleset?", + "AdminPages.Governance.Ruleset.Delete.form.delete.error": "Something went wrong while deleting the Ruleset", "AdminPages.Governance.Ruleset.Delete.form.delete.successful": "Ruleset deleted successfully", "AdminPages.KeyManager.Delete.form.delete.confirmation.message": "Are you sure you want to delete this KeyManager ?", "AdminPages.KeyManagers.Delete.form.delete.dialog.btn": "Delete", @@ -271,7 +276,6 @@ "Api.Provider": "Provider", "Api.Version": "Version", "Api.organization.dropdown.tooltip": "Organization ID assigned by the External Identity Provider.", - "Apis.Details.Compliance.unapplied": "Unapplied", "Apis.Details.Configurations.organizations": "Organizations", "Apis.Details.Configurations.organizations.placeholder.text": "Search Organizations", "Apis.Details.Scopes.CreateScope.roles.help": "Enter a valid role and press `Enter`.", @@ -348,6 +352,7 @@ "Base.RouteMenuMapping.application.throttling.policies": "Application Policies", "Base.RouteMenuMapping.applications": "Change Application Owner", "Base.RouteMenuMapping.blacklisted.items": "Deny Policies", + "Base.RouteMenuMapping.compliance": "Compliance", "Base.RouteMenuMapping.custom.throttling.policies": "Custom Policies", "Base.RouteMenuMapping.custom.throttling.policies.items.Adding": "Add Custom Policy", "Base.RouteMenuMapping.custom.throttling.policies.items.Editing": "Edit Custom Policy", @@ -362,7 +367,6 @@ "Base.RouteMenuMapping.keymanagers.items.Editing": "Edit Key Manager", "Base.RouteMenuMapping.labels": "Labels", "Base.RouteMenuMapping.organizations": "Organizations", - "Base.RouteMenuMapping.overview": "Overview", "Base.RouteMenuMapping.role.permissions": "Scope Assignments", "Base.RouteMenuMapping.ruleset.catalog": "Ruleset Catalog", "Base.RouteMenuMapping.settings": "Settings", @@ -472,89 +476,102 @@ "Gateways.AddEditGateway.title.edit": "Gateway Environment - Edit", "Gateways.AddEditGateway.title.new": "Gateway Environment - Create new", "Gateways.ListGatewayEnvironments.addNewGatewayEnvironment": "Add Gateway Environment", - "Governance.Overview.APICompliance.PolicyAdherence.column.policy": "Policy", - "Governance.Overview.APICompliance.PolicyAdherence.column.rulesets": "Rulesets", - "Governance.Overview.APICompliance.PolicyAdherence.column.status": "Status", - "Governance.Overview.APICompliance.PolicyAdherence.empty.helper": "No governance policies have been applied to this API.", - "Governance.Overview.APICompliance.PolicyAdherence.empty.title": "No Policies Applied", - "Governance.Overview.APICompliance.PolicyAdherence.followed.count": "{followed}/{total} Followed", - "Governance.Overview.APICompliance.PolicyAdherence.not.applied": "N/A - Policy not applied", - "Governance.Overview.APICompliance.PolicyAdherence.pending": "N/A - Waiting for policy evaluation", - "Governance.Overview.APICompliance.RuleViolation.column.description": "Description", - "Governance.Overview.APICompliance.RuleViolation.column.message": "Message", - "Governance.Overview.APICompliance.RuleViolation.column.path": "Path", - "Governance.Overview.APICompliance.RuleViolation.column.rule": "Rule", - "Governance.Overview.APICompliance.RuleViolation.empty.errors": "No Error violations found", - "Governance.Overview.APICompliance.RuleViolation.empty.info": "No Info violations found", - "Governance.Overview.APICompliance.RuleViolation.empty.passed": "No Passed rules found", - "Governance.Overview.APICompliance.RuleViolation.empty.warnings": "No Warning violations found", - "Governance.Overview.APICompliance.RuleViolation.tab.errors": "Errors ({count})", - "Governance.Overview.APICompliance.RuleViolation.tab.info": "Info ({count})", - "Governance.Overview.APICompliance.RuleViolation.tab.passed": "Passed ({count})", - "Governance.Overview.APICompliance.RuleViolation.tab.warnings": "Warnings ({count})", - "Governance.Overview.APICompliance.RulesetAdherence.column.ruleset": "Ruleset", - "Governance.Overview.APICompliance.RulesetAdherence.column.status": "Status", - "Governance.Overview.APICompliance.RulesetAdherence.column.violations": "Violations", - "Governance.Overview.APICompliance.RulesetAdherence.empty.helper": "No governance rulesets have been applied for this API.", - "Governance.Overview.APICompliance.RulesetAdherence.empty.title": "No Rulesets Found", - "Governance.Overview.APICompliance.RulesetAdherence.violations.tooltip": "Errors: {error}, Warnings: {warn}, Info: {info}", - "Governance.Overview.APICompliance.column.api": "API", - "Governance.Overview.APICompliance.column.policies": "Policies", - "Governance.Overview.APICompliance.column.status": "Status", - "Governance.Overview.APICompliance.empty.content": "No APIs Available", - "Governance.Overview.APICompliance.empty.helper": "Create APIs to start evaluating their compliance.", - "Governance.Overview.APICompliance.followed.count": "{followed}/{total} Followed", - "Governance.Overview.APICompliance.no.policies": "N/A - No policies to evaluate", - "Governance.Overview.APICompliance.pending": "N/A - Waiting for policy evaluation", - "Governance.Overview.Compliance.api.owner": "API Owner: {owner}", - "Governance.Overview.Compliance.back.to.overview": "Back to Overview", - "Governance.Overview.Compliance.check.progress": "Compliance Check in Progress", - "Governance.Overview.Compliance.check.progress.message": "The compliance check is currently in progress. This may take a few moments.", - "Governance.Overview.Compliance.failed": "Failed", - "Governance.Overview.Compliance.passed": "Passed", - "Governance.Overview.Compliance.policy.adherence.summary": "Policy Adherence Summary", - "Governance.Overview.Compliance.ruleset.adherence": "Ruleset Adherence", - "Governance.Overview.Compliance.ruleset.adherence.summary": "Ruleset Adherence Summary", - "Governance.Overview.Compliance.title": "Compliance Summary - {artifactName}", - "Governance.Overview.PolicyAdherence.column.apis": "APIs", - "Governance.Overview.PolicyAdherence.column.policy": "Policy", - "Governance.Overview.PolicyAdherence.column.status": "Status", - "Governance.Overview.PolicyAdherence.compliant.count": "{followed}/{total} Compliant", - "Governance.Overview.PolicyAdherence.empty.content": "No Governance Policies Available", - "Governance.Overview.PolicyAdherence.empty.helper": "Create a new governance policy to start governing the APIs.", - "Governance.Overview.PolicyAdherence.no.apis": "N/A - No APIs to evaluate", - "Governance.Overview.Summary.api.compliance": "API Compliance", - "Governance.Overview.Summary.api.compliance.details": "API Compliance Details", - "Governance.Overview.Summary.api.compliant": "Compliant ({count})", - "Governance.Overview.Summary.api.non.compliant": "Non-Compliant ({count})", - "Governance.Overview.Summary.api.not.applicable": "Not Applicable ({count})", - "Governance.Overview.Summary.api.pending": "Pending ({count})", - "Governance.Overview.Summary.policy.adherence": "Policy Adherence", - "Governance.Overview.Summary.policy.adherence.details": "Policy Adherence Details", - "Governance.Overview.Summary.policy.followed": "Followed ({count})", - "Governance.Overview.Summary.policy.not.applied": "Not Applied ({count})", - "Governance.Overview.Summary.policy.violated": "Violated ({count})", - "Governance.Overview.title": "Overview", - "Governance.Policies.AddEdit.action.actions": "Actions", - "Governance.Policies.AddEdit.action.add": "Add Action Configuration", - "Governance.Policies.AddEdit.action.block": "Block", - "Governance.Policies.AddEdit.action.cancel": "Cancel", - "Governance.Policies.AddEdit.action.config.title": "Action Configuration", + "Governance.Compliance.title": "Compliance Dashboard", + "Governance.ComplianceDashboard.APICompliance.PolicyAdherence.column.policy": "Policy", + "Governance.ComplianceDashboard.APICompliance.PolicyAdherence.column.rulesets": "Rulesets", + "Governance.ComplianceDashboard.APICompliance.PolicyAdherence.column.status": "Status", + "Governance.ComplianceDashboard.APICompliance.PolicyAdherence.empty.helper": "No governance policies have been applied to this API.", + "Governance.ComplianceDashboard.APICompliance.PolicyAdherence.empty.title": "No Policies Applied", + "Governance.ComplianceDashboard.APICompliance.PolicyAdherence.followed.count": "{followed}/{total} Followed", + "Governance.ComplianceDashboard.APICompliance.PolicyAdherence.not.applied": "N/A - Policy not applied", + "Governance.ComplianceDashboard.APICompliance.PolicyAdherence.pending": "N/A - Waiting for policy evaluation", + "Governance.ComplianceDashboard.APICompliance.RuleViolation.column.description": "Description", + "Governance.ComplianceDashboard.APICompliance.RuleViolation.column.message": "Message", + "Governance.ComplianceDashboard.APICompliance.RuleViolation.column.path": "Path", + "Governance.ComplianceDashboard.APICompliance.RuleViolation.column.rule": "Rule", + "Governance.ComplianceDashboard.APICompliance.RuleViolation.empty.errors": "No Error violations found", + "Governance.ComplianceDashboard.APICompliance.RuleViolation.empty.info": "No Info violations found", + "Governance.ComplianceDashboard.APICompliance.RuleViolation.empty.passed": "No Passed rules found", + "Governance.ComplianceDashboard.APICompliance.RuleViolation.empty.warnings": "No Warning violations found", + "Governance.ComplianceDashboard.APICompliance.RuleViolation.tab.errors": "Errors ({count})", + "Governance.ComplianceDashboard.APICompliance.RuleViolation.tab.info": "Info ({count})", + "Governance.ComplianceDashboard.APICompliance.RuleViolation.tab.passed": "Passed ({count})", + "Governance.ComplianceDashboard.APICompliance.RuleViolation.tab.warnings": "Warnings ({count})", + "Governance.ComplianceDashboard.APICompliance.RulesetAdherence.column.ruleset": "Ruleset", + "Governance.ComplianceDashboard.APICompliance.RulesetAdherence.column.status": "Status", + "Governance.ComplianceDashboard.APICompliance.RulesetAdherence.column.violations": "Violations", + "Governance.ComplianceDashboard.APICompliance.RulesetAdherence.empty.helper": "No governance rulesets have been applied for this API.", + "Governance.ComplianceDashboard.APICompliance.RulesetAdherence.empty.title": "No Rulesets Found", + "Governance.ComplianceDashboard.APICompliance.RulesetAdherence.violations.tooltip": "Errors: {error}, Warnings: {warn}, Info: {info}", + "Governance.ComplianceDashboard.APICompliance.column.api": "API", + "Governance.ComplianceDashboard.APICompliance.column.policies": "Policies", + "Governance.ComplianceDashboard.APICompliance.column.status": "Status", + "Governance.ComplianceDashboard.APICompliance.empty.content": "No APIs Available", + "Governance.ComplianceDashboard.APICompliance.empty.helper": "Create APIs to start evaluating their compliance.", + "Governance.ComplianceDashboard.APICompliance.followed.count": "{followed}/{total} Followed", + "Governance.ComplianceDashboard.APICompliance.no.policies": "N/A - No policies to evaluate", + "Governance.ComplianceDashboard.APICompliance.pending": "N/A - Waiting for policy evaluation", + "Governance.ComplianceDashboard.Compliance.api.owner": "API Owner: {owner}", + "Governance.ComplianceDashboard.Compliance.back.to.compliance": "Back to Compliance Dashboard", + "Governance.ComplianceDashboard.Compliance.check.progress": "Compliance Check in Progress", + "Governance.ComplianceDashboard.Compliance.check.progress.message": "The compliance check is currently in progress. This may take a few moments.", + "Governance.ComplianceDashboard.Compliance.failed": "Failed", + "Governance.ComplianceDashboard.Compliance.followed": "Followed ({count})", + "Governance.ComplianceDashboard.Compliance.not.applied": "Not Applied ({count})", + "Governance.ComplianceDashboard.Compliance.passed": "Passed", + "Governance.ComplianceDashboard.Compliance.pending": "Pending ({count})", + "Governance.ComplianceDashboard.Compliance.policy.adherence": "Policy Adherence", + "Governance.ComplianceDashboard.Compliance.policy.adherence.summary": "Policy Adherence Summary", + "Governance.ComplianceDashboard.Compliance.rule.adherence": "Rule Adherence", + "Governance.ComplianceDashboard.Compliance.rules.errors": "Errors ({count})", + "Governance.ComplianceDashboard.Compliance.rules.info": "Info ({count})", + "Governance.ComplianceDashboard.Compliance.rules.passed": "Passed ({count})", + "Governance.ComplianceDashboard.Compliance.rules.warnings": "Warnings ({count})", + "Governance.ComplianceDashboard.Compliance.ruleset.adherence": "Ruleset Adherence", + "Governance.ComplianceDashboard.Compliance.ruleset.adherence.summary": "Ruleset Adherence Summary", + "Governance.ComplianceDashboard.Compliance.title": "Compliance Summary - {artifactName}", + "Governance.ComplianceDashboard.Compliance.unapplied": "Unapplied", + "Governance.ComplianceDashboard.Compliance.violated": "Violated ({count})", + "Governance.ComplianceDashboard.PolicyAdherence.column.apis": "APIs", + "Governance.ComplianceDashboard.PolicyAdherence.column.policy": "Policy", + "Governance.ComplianceDashboard.PolicyAdherence.column.status": "Status", + "Governance.ComplianceDashboard.PolicyAdherence.compliant.count": "{followed}/{total} Compliant", + "Governance.ComplianceDashboard.PolicyAdherence.empty.content": "No Governance Policies Available", + "Governance.ComplianceDashboard.PolicyAdherence.empty.helper": "Create a new governance policy to start governing the APIs.", + "Governance.ComplianceDashboard.PolicyAdherence.no.apis": "N/A - No APIs to evaluate", + "Governance.ComplianceDashboard.Summary.api.compliance": "API Compliance", + "Governance.ComplianceDashboard.Summary.api.compliance.details": "API Compliance Details", + "Governance.ComplianceDashboard.Summary.api.compliant": "Compliant ({count})", + "Governance.ComplianceDashboard.Summary.api.non.compliant": "Non-Compliant ({count})", + "Governance.ComplianceDashboard.Summary.api.not.applicable": "Not Applicable ({count})", + "Governance.ComplianceDashboard.Summary.api.pending": "Pending ({count})", + "Governance.ComplianceDashboard.Summary.policy.adherence": "Policy Adherence", + "Governance.ComplianceDashboard.Summary.policy.adherence.details": "Policy Adherence Details", + "Governance.ComplianceDashboard.Summary.policy.followed": "Followed ({count})", + "Governance.ComplianceDashboard.Summary.policy.not.applied": "Not Applied ({count})", + "Governance.ComplianceDashboard.Summary.policy.violated": "Violated ({count})", "Governance.Policies.AddEdit.action.create.update.info": "Governance rule violations in the API Create and API Update states use the Notify action by default for all severity levels (Error, Warn, Info).", "Governance.Policies.AddEdit.action.edit.disabled.tooltip": "Cannot edit as only notify action is allowed", - "Governance.Policies.AddEdit.action.governedState": "Governed State", - "Governance.Policies.AddEdit.action.notify": "Notify", - "Governance.Policies.AddEdit.action.save": "Save", - "Governance.Policies.AddEdit.action.severity.levels": "Severity Levels", - "Governance.Policies.AddEdit.action.table.actions": "Actions", + "Governance.Policies.AddEdit.action.table.actions": "Edit / Delete", "Governance.Policies.AddEdit.action.table.onError": "On Error", "Governance.Policies.AddEdit.action.table.onInfo": "On Info", "Governance.Policies.AddEdit.action.table.onWarn": "On Warn", "Governance.Policies.AddEdit.action.table.state": "State", "Governance.Policies.AddEdit.add.success": "Policy Added Successfully", "Governance.Policies.AddEdit.edit.success": "Policy Updated Successfully", - "Governance.Policies.AddEdit.enforcement.description": "Provide details of when the policy will be applied", - "Governance.Policies.AddEdit.enforcement.title": "Enforcement Details", + "Governance.Policies.AddEdit.enforcement.action.block": "Block", + "Governance.Policies.AddEdit.enforcement.action.notify": "Notify", + "Governance.Policies.AddEdit.enforcement.actions.title": "Actions", + "Governance.Policies.AddEdit.enforcement.add.button": "Add Enforcement Criteria", + "Governance.Policies.AddEdit.enforcement.add.disabled.tooltip": "All available states have been configured", + "Governance.Policies.AddEdit.enforcement.description": "Choose when the policy should be applied and the action that should be taken based on the severity of the rule violation.", + "Governance.Policies.AddEdit.enforcement.dialog.cancel": "Cancel", + "Governance.Policies.AddEdit.enforcement.dialog.save": "Save", + "Governance.Policies.AddEdit.enforcement.dialog.title": "Enforcement Criteria", + "Governance.Policies.AddEdit.enforcement.severity.title": "Severity Levels", + "Governance.Policies.AddEdit.enforcement.state.configured": "(Already configured)", + "Governance.Policies.AddEdit.enforcement.state.label": "Governed State", + "Governance.Policies.AddEdit.enforcement.title": "Enforcement", "Governance.Policies.AddEdit.error.loading.labels": "Error loading labels", "Governance.Policies.AddEdit.error.loading.rulesets": "Error loading rulesets", "Governance.Policies.AddEdit.form.actions.invalid": "Actions must be properly configured", @@ -687,7 +704,7 @@ "KeyManagers.AddEditKeyManager.form.Issuer": "Issuer", "KeyManagers.AddEditKeyManager.form.add": "Add", "KeyManagers.AddEditKeyManager.form.authorizeEndpoint": "Authorize Endpoint", - "KeyManagers.AddEditKeyManager.form.authorizeEndpoint.help": "E.g., https://localhost:9443/oauth2/userinfo", + "KeyManagers.AddEditKeyManager.form.authorizeEndpoint.help": "E.g., https://localhost:9443/oauth2/authorize", "KeyManagers.AddEditKeyManager.form.cancel": "Cancel", "KeyManagers.AddEditKeyManager.form.claim.help": "Type Available Grant Types and press Enter/Return to add them.", "KeyManagers.AddEditKeyManager.form.claim.placeholder": "Type Grant Types and press Enter", diff --git a/portals/admin/src/main/webapp/site/public/locales/fr.json b/portals/admin/src/main/webapp/site/public/locales/fr.json index 7c0c63a4c69..9a0c589d7ba 100644 --- a/portals/admin/src/main/webapp/site/public/locales/fr.json +++ b/portals/admin/src/main/webapp/site/public/locales/fr.json @@ -98,6 +98,9 @@ "AdminPages.Addons.ListBase.noDataError": "Error while retrieving data.", "AdminPages.Addons.ListBase.nodata.message": "No items yet", "AdminPages.Addons.ListBase.reload": "Reload", + "AdminPages.Addons.ListBaseWithPagination.noDataError": "Error while retrieving data.", + "AdminPages.Addons.ListBaseWithPagination.nodata.message": "No items yet", + "AdminPages.Addons.ListBaseWithPagination.reload": "Reload", "AdminPages.AiVendor.Delete.form.delete.confirmation.message": "Are you sure you want to delete this AI/LLM Vendor ?", "AdminPages.AiVendor.Delete.form.delete.dialog.btn": "Delete", "AdminPages.AiVendor.Delete.form.delete.dialog.title": "Delete AI/LLM Vendor ?", @@ -156,10 +159,12 @@ "AdminPages.Governance.Policy.Delete.form.delete.confirmation.message": "Are you sure you want to delete this Policy?", "AdminPages.Governance.Policy.Delete.form.delete.dialog.btn": "Delete", "AdminPages.Governance.Policy.Delete.form.delete.dialog.title": "Delete Policy?", + "AdminPages.Governance.Policy.Delete.form.delete.error": "Something went wrong while deleting the Policy", "AdminPages.Governance.Policy.Delete.form.delete.successful": "Policy deleted successfully", "AdminPages.Governance.Ruleset.Delete.form.delete.confirmation.message": "Are you sure you want to delete this Ruleset?", "AdminPages.Governance.Ruleset.Delete.form.delete.dialog.btn": "Delete", "AdminPages.Governance.Ruleset.Delete.form.delete.dialog.title": "Delete Ruleset?", + "AdminPages.Governance.Ruleset.Delete.form.delete.error": "Something went wrong while deleting the Ruleset", "AdminPages.Governance.Ruleset.Delete.form.delete.successful": "Ruleset deleted successfully", "AdminPages.KeyManager.Delete.form.delete.confirmation.message": "Are you sure you want to delete this KeyManager ?", "AdminPages.KeyManagers.Delete.form.delete.dialog.btn": "Delete", @@ -271,7 +276,6 @@ "Api.Provider": "Provider", "Api.Version": "Version", "Api.organization.dropdown.tooltip": "Organization ID assigned by the External Identity Provider.", - "Apis.Details.Compliance.unapplied": "Unapplied", "Apis.Details.Configurations.organizations": "Organizations", "Apis.Details.Configurations.organizations.placeholder.text": "Search Organizations", "Apis.Details.Scopes.CreateScope.roles.help": "Enter a valid role and press `Enter`.", @@ -348,6 +352,7 @@ "Base.RouteMenuMapping.application.throttling.policies": "Application Policies", "Base.RouteMenuMapping.applications": "Change Application Owner", "Base.RouteMenuMapping.blacklisted.items": "Deny Policies", + "Base.RouteMenuMapping.compliance": "Compliance", "Base.RouteMenuMapping.custom.throttling.policies": "Custom Policies", "Base.RouteMenuMapping.custom.throttling.policies.items.Adding": "Add Custom Policy", "Base.RouteMenuMapping.custom.throttling.policies.items.Editing": "Edit Custom Policy", @@ -362,7 +367,6 @@ "Base.RouteMenuMapping.keymanagers.items.Editing": "Edit Key Manager", "Base.RouteMenuMapping.labels": "Labels", "Base.RouteMenuMapping.organizations": "Organizations", - "Base.RouteMenuMapping.overview": "Overview", "Base.RouteMenuMapping.role.permissions": "Scope Assignments", "Base.RouteMenuMapping.ruleset.catalog": "Ruleset Catalog", "Base.RouteMenuMapping.settings": "Settings", @@ -472,89 +476,102 @@ "Gateways.AddEditGateway.title.edit": "Gateway Environment - Edit", "Gateways.AddEditGateway.title.new": "Gateway Environment - Create new", "Gateways.ListGatewayEnvironments.addNewGatewayEnvironment": "Add Gateway Environment", - "Governance.Overview.APICompliance.PolicyAdherence.column.policy": "Policy", - "Governance.Overview.APICompliance.PolicyAdherence.column.rulesets": "Rulesets", - "Governance.Overview.APICompliance.PolicyAdherence.column.status": "Status", - "Governance.Overview.APICompliance.PolicyAdherence.empty.helper": "No governance policies have been applied to this API.", - "Governance.Overview.APICompliance.PolicyAdherence.empty.title": "No Policies Applied", - "Governance.Overview.APICompliance.PolicyAdherence.followed.count": "{followed}/{total} Followed", - "Governance.Overview.APICompliance.PolicyAdherence.not.applied": "N/A - Policy not applied", - "Governance.Overview.APICompliance.PolicyAdherence.pending": "N/A - Waiting for policy evaluation", - "Governance.Overview.APICompliance.RuleViolation.column.description": "Description", - "Governance.Overview.APICompliance.RuleViolation.column.message": "Message", - "Governance.Overview.APICompliance.RuleViolation.column.path": "Path", - "Governance.Overview.APICompliance.RuleViolation.column.rule": "Rule", - "Governance.Overview.APICompliance.RuleViolation.empty.errors": "No Error violations found", - "Governance.Overview.APICompliance.RuleViolation.empty.info": "No Info violations found", - "Governance.Overview.APICompliance.RuleViolation.empty.passed": "No Passed rules found", - "Governance.Overview.APICompliance.RuleViolation.empty.warnings": "No Warning violations found", - "Governance.Overview.APICompliance.RuleViolation.tab.errors": "Errors ({count})", - "Governance.Overview.APICompliance.RuleViolation.tab.info": "Info ({count})", - "Governance.Overview.APICompliance.RuleViolation.tab.passed": "Passed ({count})", - "Governance.Overview.APICompliance.RuleViolation.tab.warnings": "Warnings ({count})", - "Governance.Overview.APICompliance.RulesetAdherence.column.ruleset": "Ruleset", - "Governance.Overview.APICompliance.RulesetAdherence.column.status": "Status", - "Governance.Overview.APICompliance.RulesetAdherence.column.violations": "Violations", - "Governance.Overview.APICompliance.RulesetAdherence.empty.helper": "No governance rulesets have been applied for this API.", - "Governance.Overview.APICompliance.RulesetAdherence.empty.title": "No Rulesets Found", - "Governance.Overview.APICompliance.RulesetAdherence.violations.tooltip": "Errors: {error}, Warnings: {warn}, Info: {info}", - "Governance.Overview.APICompliance.column.api": "API", - "Governance.Overview.APICompliance.column.policies": "Policies", - "Governance.Overview.APICompliance.column.status": "Status", - "Governance.Overview.APICompliance.empty.content": "No APIs Available", - "Governance.Overview.APICompliance.empty.helper": "Create APIs to start evaluating their compliance.", - "Governance.Overview.APICompliance.followed.count": "{followed}/{total} Followed", - "Governance.Overview.APICompliance.no.policies": "N/A - No policies to evaluate", - "Governance.Overview.APICompliance.pending": "N/A - Waiting for policy evaluation", - "Governance.Overview.Compliance.api.owner": "API Owner: {owner}", - "Governance.Overview.Compliance.back.to.overview": "Back to Overview", - "Governance.Overview.Compliance.check.progress": "Compliance Check in Progress", - "Governance.Overview.Compliance.check.progress.message": "The compliance check is currently in progress. This may take a few moments.", - "Governance.Overview.Compliance.failed": "Failed", - "Governance.Overview.Compliance.passed": "Passed", - "Governance.Overview.Compliance.policy.adherence.summary": "Policy Adherence Summary", - "Governance.Overview.Compliance.ruleset.adherence": "Ruleset Adherence", - "Governance.Overview.Compliance.ruleset.adherence.summary": "Ruleset Adherence Summary", - "Governance.Overview.Compliance.title": "Compliance Summary - {artifactName}", - "Governance.Overview.PolicyAdherence.column.apis": "APIs", - "Governance.Overview.PolicyAdherence.column.policy": "Policy", - "Governance.Overview.PolicyAdherence.column.status": "Status", - "Governance.Overview.PolicyAdherence.compliant.count": "{followed}/{total} Compliant", - "Governance.Overview.PolicyAdherence.empty.content": "No Governance Policies Available", - "Governance.Overview.PolicyAdherence.empty.helper": "Create a new governance policy to start governing the APIs.", - "Governance.Overview.PolicyAdherence.no.apis": "N/A - No APIs to evaluate", - "Governance.Overview.Summary.api.compliance": "API Compliance", - "Governance.Overview.Summary.api.compliance.details": "API Compliance Details", - "Governance.Overview.Summary.api.compliant": "Compliant ({count})", - "Governance.Overview.Summary.api.non.compliant": "Non-Compliant ({count})", - "Governance.Overview.Summary.api.not.applicable": "Not Applicable ({count})", - "Governance.Overview.Summary.api.pending": "Pending ({count})", - "Governance.Overview.Summary.policy.adherence": "Policy Adherence", - "Governance.Overview.Summary.policy.adherence.details": "Policy Adherence Details", - "Governance.Overview.Summary.policy.followed": "Followed ({count})", - "Governance.Overview.Summary.policy.not.applied": "Not Applied ({count})", - "Governance.Overview.Summary.policy.violated": "Violated ({count})", - "Governance.Overview.title": "Overview", - "Governance.Policies.AddEdit.action.actions": "Actions", - "Governance.Policies.AddEdit.action.add": "Add Action Configuration", - "Governance.Policies.AddEdit.action.block": "Block", - "Governance.Policies.AddEdit.action.cancel": "Cancel", - "Governance.Policies.AddEdit.action.config.title": "Action Configuration", + "Governance.Compliance.title": "Compliance Dashboard", + "Governance.ComplianceDashboard.APICompliance.PolicyAdherence.column.policy": "Policy", + "Governance.ComplianceDashboard.APICompliance.PolicyAdherence.column.rulesets": "Rulesets", + "Governance.ComplianceDashboard.APICompliance.PolicyAdherence.column.status": "Status", + "Governance.ComplianceDashboard.APICompliance.PolicyAdherence.empty.helper": "No governance policies have been applied to this API.", + "Governance.ComplianceDashboard.APICompliance.PolicyAdherence.empty.title": "No Policies Applied", + "Governance.ComplianceDashboard.APICompliance.PolicyAdherence.followed.count": "{followed}/{total} Followed", + "Governance.ComplianceDashboard.APICompliance.PolicyAdherence.not.applied": "N/A - Policy not applied", + "Governance.ComplianceDashboard.APICompliance.PolicyAdherence.pending": "N/A - Waiting for policy evaluation", + "Governance.ComplianceDashboard.APICompliance.RuleViolation.column.description": "Description", + "Governance.ComplianceDashboard.APICompliance.RuleViolation.column.message": "Message", + "Governance.ComplianceDashboard.APICompliance.RuleViolation.column.path": "Path", + "Governance.ComplianceDashboard.APICompliance.RuleViolation.column.rule": "Rule", + "Governance.ComplianceDashboard.APICompliance.RuleViolation.empty.errors": "No Error violations found", + "Governance.ComplianceDashboard.APICompliance.RuleViolation.empty.info": "No Info violations found", + "Governance.ComplianceDashboard.APICompliance.RuleViolation.empty.passed": "No Passed rules found", + "Governance.ComplianceDashboard.APICompliance.RuleViolation.empty.warnings": "No Warning violations found", + "Governance.ComplianceDashboard.APICompliance.RuleViolation.tab.errors": "Errors ({count})", + "Governance.ComplianceDashboard.APICompliance.RuleViolation.tab.info": "Info ({count})", + "Governance.ComplianceDashboard.APICompliance.RuleViolation.tab.passed": "Passed ({count})", + "Governance.ComplianceDashboard.APICompliance.RuleViolation.tab.warnings": "Warnings ({count})", + "Governance.ComplianceDashboard.APICompliance.RulesetAdherence.column.ruleset": "Ruleset", + "Governance.ComplianceDashboard.APICompliance.RulesetAdherence.column.status": "Status", + "Governance.ComplianceDashboard.APICompliance.RulesetAdherence.column.violations": "Violations", + "Governance.ComplianceDashboard.APICompliance.RulesetAdherence.empty.helper": "No governance rulesets have been applied for this API.", + "Governance.ComplianceDashboard.APICompliance.RulesetAdherence.empty.title": "No Rulesets Found", + "Governance.ComplianceDashboard.APICompliance.RulesetAdherence.violations.tooltip": "Errors: {error}, Warnings: {warn}, Info: {info}", + "Governance.ComplianceDashboard.APICompliance.column.api": "API", + "Governance.ComplianceDashboard.APICompliance.column.policies": "Policies", + "Governance.ComplianceDashboard.APICompliance.column.status": "Status", + "Governance.ComplianceDashboard.APICompliance.empty.content": "No APIs Available", + "Governance.ComplianceDashboard.APICompliance.empty.helper": "Create APIs to start evaluating their compliance.", + "Governance.ComplianceDashboard.APICompliance.followed.count": "{followed}/{total} Followed", + "Governance.ComplianceDashboard.APICompliance.no.policies": "N/A - No policies to evaluate", + "Governance.ComplianceDashboard.APICompliance.pending": "N/A - Waiting for policy evaluation", + "Governance.ComplianceDashboard.Compliance.api.owner": "API Owner: {owner}", + "Governance.ComplianceDashboard.Compliance.back.to.compliance": "Back to Compliance Dashboard", + "Governance.ComplianceDashboard.Compliance.check.progress": "Compliance Check in Progress", + "Governance.ComplianceDashboard.Compliance.check.progress.message": "The compliance check is currently in progress. This may take a few moments.", + "Governance.ComplianceDashboard.Compliance.failed": "Failed", + "Governance.ComplianceDashboard.Compliance.followed": "Followed ({count})", + "Governance.ComplianceDashboard.Compliance.not.applied": "Not Applied ({count})", + "Governance.ComplianceDashboard.Compliance.passed": "Passed", + "Governance.ComplianceDashboard.Compliance.pending": "Pending ({count})", + "Governance.ComplianceDashboard.Compliance.policy.adherence": "Policy Adherence", + "Governance.ComplianceDashboard.Compliance.policy.adherence.summary": "Policy Adherence Summary", + "Governance.ComplianceDashboard.Compliance.rule.adherence": "Rule Adherence", + "Governance.ComplianceDashboard.Compliance.rules.errors": "Errors ({count})", + "Governance.ComplianceDashboard.Compliance.rules.info": "Info ({count})", + "Governance.ComplianceDashboard.Compliance.rules.passed": "Passed ({count})", + "Governance.ComplianceDashboard.Compliance.rules.warnings": "Warnings ({count})", + "Governance.ComplianceDashboard.Compliance.ruleset.adherence": "Ruleset Adherence", + "Governance.ComplianceDashboard.Compliance.ruleset.adherence.summary": "Ruleset Adherence Summary", + "Governance.ComplianceDashboard.Compliance.title": "Compliance Summary - {artifactName}", + "Governance.ComplianceDashboard.Compliance.unapplied": "Unapplied", + "Governance.ComplianceDashboard.Compliance.violated": "Violated ({count})", + "Governance.ComplianceDashboard.PolicyAdherence.column.apis": "APIs", + "Governance.ComplianceDashboard.PolicyAdherence.column.policy": "Policy", + "Governance.ComplianceDashboard.PolicyAdherence.column.status": "Status", + "Governance.ComplianceDashboard.PolicyAdherence.compliant.count": "{followed}/{total} Compliant", + "Governance.ComplianceDashboard.PolicyAdherence.empty.content": "No Governance Policies Available", + "Governance.ComplianceDashboard.PolicyAdherence.empty.helper": "Create a new governance policy to start governing the APIs.", + "Governance.ComplianceDashboard.PolicyAdherence.no.apis": "N/A - No APIs to evaluate", + "Governance.ComplianceDashboard.Summary.api.compliance": "API Compliance", + "Governance.ComplianceDashboard.Summary.api.compliance.details": "API Compliance Details", + "Governance.ComplianceDashboard.Summary.api.compliant": "Compliant ({count})", + "Governance.ComplianceDashboard.Summary.api.non.compliant": "Non-Compliant ({count})", + "Governance.ComplianceDashboard.Summary.api.not.applicable": "Not Applicable ({count})", + "Governance.ComplianceDashboard.Summary.api.pending": "Pending ({count})", + "Governance.ComplianceDashboard.Summary.policy.adherence": "Policy Adherence", + "Governance.ComplianceDashboard.Summary.policy.adherence.details": "Policy Adherence Details", + "Governance.ComplianceDashboard.Summary.policy.followed": "Followed ({count})", + "Governance.ComplianceDashboard.Summary.policy.not.applied": "Not Applied ({count})", + "Governance.ComplianceDashboard.Summary.policy.violated": "Violated ({count})", "Governance.Policies.AddEdit.action.create.update.info": "Governance rule violations in the API Create and API Update states use the Notify action by default for all severity levels (Error, Warn, Info).", "Governance.Policies.AddEdit.action.edit.disabled.tooltip": "Cannot edit as only notify action is allowed", - "Governance.Policies.AddEdit.action.governedState": "Governed State", - "Governance.Policies.AddEdit.action.notify": "Notify", - "Governance.Policies.AddEdit.action.save": "Save", - "Governance.Policies.AddEdit.action.severity.levels": "Severity Levels", - "Governance.Policies.AddEdit.action.table.actions": "Actions", + "Governance.Policies.AddEdit.action.table.actions": "Edit / Delete", "Governance.Policies.AddEdit.action.table.onError": "On Error", "Governance.Policies.AddEdit.action.table.onInfo": "On Info", "Governance.Policies.AddEdit.action.table.onWarn": "On Warn", "Governance.Policies.AddEdit.action.table.state": "State", "Governance.Policies.AddEdit.add.success": "Policy Added Successfully", "Governance.Policies.AddEdit.edit.success": "Policy Updated Successfully", - "Governance.Policies.AddEdit.enforcement.description": "Provide details of when the policy will be applied", - "Governance.Policies.AddEdit.enforcement.title": "Enforcement Details", + "Governance.Policies.AddEdit.enforcement.action.block": "Block", + "Governance.Policies.AddEdit.enforcement.action.notify": "Notify", + "Governance.Policies.AddEdit.enforcement.actions.title": "Actions", + "Governance.Policies.AddEdit.enforcement.add.button": "Add Enforcement Criteria", + "Governance.Policies.AddEdit.enforcement.add.disabled.tooltip": "All available states have been configured", + "Governance.Policies.AddEdit.enforcement.description": "Choose when the policy should be applied and the action that should be taken based on the severity of the rule violation.", + "Governance.Policies.AddEdit.enforcement.dialog.cancel": "Cancel", + "Governance.Policies.AddEdit.enforcement.dialog.save": "Save", + "Governance.Policies.AddEdit.enforcement.dialog.title": "Enforcement Criteria", + "Governance.Policies.AddEdit.enforcement.severity.title": "Severity Levels", + "Governance.Policies.AddEdit.enforcement.state.configured": "(Already configured)", + "Governance.Policies.AddEdit.enforcement.state.label": "Governed State", + "Governance.Policies.AddEdit.enforcement.title": "Enforcement", "Governance.Policies.AddEdit.error.loading.labels": "Error loading labels", "Governance.Policies.AddEdit.error.loading.rulesets": "Error loading rulesets", "Governance.Policies.AddEdit.form.actions.invalid": "Actions must be properly configured", @@ -687,7 +704,7 @@ "KeyManagers.AddEditKeyManager.form.Issuer": "Issuer", "KeyManagers.AddEditKeyManager.form.add": "Add", "KeyManagers.AddEditKeyManager.form.authorizeEndpoint": "Authorize Endpoint", - "KeyManagers.AddEditKeyManager.form.authorizeEndpoint.help": "E.g., https://localhost:9443/oauth2/userinfo", + "KeyManagers.AddEditKeyManager.form.authorizeEndpoint.help": "E.g., https://localhost:9443/oauth2/authorize", "KeyManagers.AddEditKeyManager.form.cancel": "Cancel", "KeyManagers.AddEditKeyManager.form.claim.help": "Type Available Grant Types and press Enter/Return to add them.", "KeyManagers.AddEditKeyManager.form.claim.placeholder": "Type Grant Types and press Enter", diff --git a/portals/admin/src/main/webapp/source/src/app/components/KeyManagers/AddEditKeyManager.jsx b/portals/admin/src/main/webapp/source/src/app/components/KeyManagers/AddEditKeyManager.jsx index e3784a6dad5..8d83bafa318 100644 --- a/portals/admin/src/main/webapp/source/src/app/components/KeyManagers/AddEditKeyManager.jsx +++ b/portals/admin/src/main/webapp/source/src/app/components/KeyManagers/AddEditKeyManager.jsx @@ -1256,7 +1256,7 @@ function AddEditKeyManager(props) { onChange={onChange} helperText={intl.formatMessage({ id: 'KeyManagers.AddEditKeyManager.form.authorizeEndpoint.help', - defaultMessage: 'E.g., https://localhost:9443/oauth2/userinfo', + defaultMessage: 'E.g., https://localhost:9443/oauth2/authorize', })} /> inputsDispatcher({ - action: 'inputType', - value: event.target.value - })} + onChange={(event) => { + inputsDispatcher({ action: 'inputType', value: event.target.value }); + setValidity({ file: null }); + }} > {isValid.file && ( - + setValidity({ file: null })} disableActions diff --git a/portals/publisher/src/main/webapp/source/src/app/data/AuthManager.js b/portals/publisher/src/main/webapp/source/src/app/data/AuthManager.js index 28221d4a459..c4eb770df49 100644 --- a/portals/publisher/src/main/webapp/source/src/app/data/AuthManager.js +++ b/portals/publisher/src/main/webapp/source/src/app/data/AuthManager.js @@ -177,10 +177,11 @@ class AuthManager { return false; } else { const arrayLength = AuthManager.getUser().scopes.length; - if (arrayLength === 5) { + if (arrayLength === 8) { return intersectionBy(AuthManager.getUser().scopes, ['apim:api_view', 'apim:publisher_settings', 'openid', 'apim:gateway_policy_view', - 'apim:common_operation_policy_view']); + 'apim:common_operation_policy_view', 'apim:gov_policy_read', 'apim:gov_result_read', + 'apim:gov_rule_read']); } return false; } diff --git a/portals/publisher/src/main/webapp/source/src/app/data/SamplePizzaShack.js b/portals/publisher/src/main/webapp/source/src/app/data/SamplePizzaShack.js index 6bff891837c..f932a5322c4 100644 --- a/portals/publisher/src/main/webapp/source/src/app/data/SamplePizzaShack.js +++ b/portals/publisher/src/main/webapp/source/src/app/data/SamplePizzaShack.js @@ -296,7 +296,7 @@ const getSampleOpenAPI = (defaultSubscriptionPolicy) => ({ type: 'http', }, 'x-wso2-basePath': '/pizzashack/1.0.0', - 'x-wso2-transports': ['http', 'https'], + 'x-wso2-transports': ['https'], 'x-wso2-application-security': { 'security-types': ['oauth2'], optional: false,