From 5fda857dbd54775bb7284e734c583b65960d2c82 Mon Sep 17 00:00:00 2001 From: Marina B Date: Thu, 4 Sep 2025 22:48:09 -0700 Subject: [PATCH 1/3] W-19460130 fix broken links --- .../ROOT/pages/_partials/task-shared-storage-config.adoc | 2 +- gateway/1.10/modules/ROOT/pages/flex-agent-secure.adoc | 4 ++-- gateway/1.9/modules/ROOT/pages/flex-agent-secure.adoc | 6 +++--- .../pages/policies-pdk-configure-features-contracts.adoc | 4 +--- .../pages/policies-pdk-configure-features-contracts.adoc | 2 -- 5 files changed, 7 insertions(+), 11 deletions(-) diff --git a/gateway/1.10/modules/ROOT/pages/_partials/task-shared-storage-config.adoc b/gateway/1.10/modules/ROOT/pages/_partials/task-shared-storage-config.adoc index 43b20977f..dacbff3d1 100644 --- a/gateway/1.10/modules/ROOT/pages/_partials/task-shared-storage-config.adoc +++ b/gateway/1.10/modules/ROOT/pages/_partials/task-shared-storage-config.adoc @@ -116,7 +116,7 @@ spec: [[redis-sentinel]] == Configure Redis Sentinel -Redis Sentinel provides high availability for Redis shared storage. For more information about Redis Sentinel, refer to https://redis.io/docs/management/sentinel/[Redi Sentinel^]. +Redis Sentinel provides high availability for Redis shared storage. For more information about Redis Sentinel, refer to https://redis.io/docs/latest/operate/oss_and_stack/management/sentinel/[Redi Sentinel^]. Configure Redis Sentinel using the steps described in the previous sections. diff --git a/gateway/1.10/modules/ROOT/pages/flex-agent-secure.adoc b/gateway/1.10/modules/ROOT/pages/flex-agent-secure.adoc index 984fff071..db707b7c2 100644 --- a/gateway/1.10/modules/ROOT/pages/flex-agent-secure.adoc +++ b/gateway/1.10/modules/ROOT/pages/flex-agent-secure.adoc @@ -27,6 +27,6 @@ See xref:flex-agent-policies.adoc[] to learn about included A2A and MCP policies == See Also * https://blogs.mulesoft.com/news/mulesoft-governance-for-agent-interactions/[Introducing Governance for Agent Interactions With Support for A2A & MCP] -* https://google.github.io/A2A/topics/what-is-a2a/[A2A Protocol spec] +* https://a2a-protocol.org/latest/topics/what-is-a2a/[A2A Protocol spec] * https://modelcontextprotocol.io/introduction[MCP Protocol spec] -* https://google.github.io/A2A/topics/streaming-and-async/[Streaming & Asynchronous Operations in A2A] +* https://a2a-protocol.org/latest/topics/streaming-and-async/[Streaming & Asynchronous Operations in A2A] diff --git a/gateway/1.9/modules/ROOT/pages/flex-agent-secure.adoc b/gateway/1.9/modules/ROOT/pages/flex-agent-secure.adoc index 713bc1dce..150f312ff 100644 --- a/gateway/1.9/modules/ROOT/pages/flex-agent-secure.adoc +++ b/gateway/1.9/modules/ROOT/pages/flex-agent-secure.adoc @@ -27,7 +27,7 @@ See xref:flex-agent-policies.adoc[] to learn about included A2A and MCP policies == See Also * https://blogs.mulesoft.com/news/mulesoft-governance-for-agent-interactions/[Introducing Governance for Agent Interactions With Support for A2A & MCP] -* https://a2aproject.github.io/A2A/topics/what-is-a2a/[What is A2A?] -* https://a2aproject.github.io/A2A/latest/specification/[A2A Protocol Specification] +* https://a2a-protocol.org/latest/topics/what-is-a2a/[What is A2A?] +* https://a2a-protocol.org/latest/specification/[A2A Protocol Specification] * https://modelcontextprotocol.io/introduction[MCP Protocol Specification] -* https://a2aproject.github.io/A2A/topics/streaming-and-async/[Streaming & Asynchronous Operations in A2A] +* https://a2a-protocol.org/latest/topics/streaming-and-async/[Streaming & Asynchronous Operations in A2A] diff --git a/pdk/1.3/modules/ROOT/pages/policies-pdk-configure-features-contracts.adoc b/pdk/1.3/modules/ROOT/pages/policies-pdk-configure-features-contracts.adoc index a191193f7..469e47498 100644 --- a/pdk/1.3/modules/ROOT/pages/policies-pdk-configure-features-contracts.adoc +++ b/pdk/1.3/modules/ROOT/pages/policies-pdk-configure-features-contracts.adoc @@ -8,8 +8,6 @@ xref:api-manager::api-contracts-landing-page.adoc[Contracts] between API instanc Only one contract at a time can exist between an API instance and an application. -NOTE: To view an example policy project that uses Flex Gateway Policy Development Kit (PDK) Contracts Validation library, see https://github.com/mulesoft/pdk-custom-policy-examples/blob/{template-policies-url-ver-var}/client-id-enforcement/README.md[Client ID Enforcement Policy Example]. - [[contracts-module]] == Extract Client Credentials @@ -63,7 +61,7 @@ async fn my_authentication_filter( Err(e) => { logger::info!("Invalid credentials: {e}"); - // For simplicity, we are using a user-defined `unathorized_response()` + // For simplicity, we are using a user-defined `unauthorized_response()` // helper function for building responses. return Flow::Break(unauthorized_response("Invalid credentials", 401)); } diff --git a/pdk/1.4/modules/ROOT/pages/policies-pdk-configure-features-contracts.adoc b/pdk/1.4/modules/ROOT/pages/policies-pdk-configure-features-contracts.adoc index a191193f7..0d7e641c5 100644 --- a/pdk/1.4/modules/ROOT/pages/policies-pdk-configure-features-contracts.adoc +++ b/pdk/1.4/modules/ROOT/pages/policies-pdk-configure-features-contracts.adoc @@ -8,8 +8,6 @@ xref:api-manager::api-contracts-landing-page.adoc[Contracts] between API instanc Only one contract at a time can exist between an API instance and an application. -NOTE: To view an example policy project that uses Flex Gateway Policy Development Kit (PDK) Contracts Validation library, see https://github.com/mulesoft/pdk-custom-policy-examples/blob/{template-policies-url-ver-var}/client-id-enforcement/README.md[Client ID Enforcement Policy Example]. - [[contracts-module]] == Extract Client Credentials From ca54f3166f113eb35d53fd9e546c14bf657de06e Mon Sep 17 00:00:00 2001 From: Marina B Date: Fri, 5 Sep 2025 08:39:33 -0700 Subject: [PATCH 2/3] fix comment spelling --- .../ROOT/pages/policies-pdk-configure-features-contracts.adoc | 2 +- .../ROOT/pages/policies-pdk-configure-features-contracts.adoc | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pdk/1.3/modules/ROOT/pages/policies-pdk-configure-features-contracts.adoc b/pdk/1.3/modules/ROOT/pages/policies-pdk-configure-features-contracts.adoc index 469e47498..fc884b231 100644 --- a/pdk/1.3/modules/ROOT/pages/policies-pdk-configure-features-contracts.adoc +++ b/pdk/1.3/modules/ROOT/pages/policies-pdk-configure-features-contracts.adoc @@ -105,7 +105,7 @@ async fn my_authorization_filter( Err(e) => { logger::info!("Invalid credentials: {e}"); - // For simplicity, we are using a user-defined `unathorized_response()` + // For simplicity, we are using a user-defined `unauthorized_response()` // helper function for building responses. return Flow::Break(unauthorized_response("Invalid credentials", 401)); } diff --git a/pdk/1.4/modules/ROOT/pages/policies-pdk-configure-features-contracts.adoc b/pdk/1.4/modules/ROOT/pages/policies-pdk-configure-features-contracts.adoc index 0d7e641c5..fc884b231 100644 --- a/pdk/1.4/modules/ROOT/pages/policies-pdk-configure-features-contracts.adoc +++ b/pdk/1.4/modules/ROOT/pages/policies-pdk-configure-features-contracts.adoc @@ -61,7 +61,7 @@ async fn my_authentication_filter( Err(e) => { logger::info!("Invalid credentials: {e}"); - // For simplicity, we are using a user-defined `unathorized_response()` + // For simplicity, we are using a user-defined `unauthorized_response()` // helper function for building responses. return Flow::Break(unauthorized_response("Invalid credentials", 401)); } @@ -105,7 +105,7 @@ async fn my_authorization_filter( Err(e) => { logger::info!("Invalid credentials: {e}"); - // For simplicity, we are using a user-defined `unathorized_response()` + // For simplicity, we are using a user-defined `unauthorized_response()` // helper function for building responses. return Flow::Break(unauthorized_response("Invalid credentials", 401)); } From 2c7b3d591b98ee08e91dd4aead1aa92ef4a68b69 Mon Sep 17 00:00:00 2001 From: Marina B Date: Fri, 5 Sep 2025 08:47:23 -0700 Subject: [PATCH 3/3] revert pdk changes --- .../pages/policies-pdk-configure-features-contracts.adoc | 6 ++++-- .../pages/policies-pdk-configure-features-contracts.adoc | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/pdk/1.3/modules/ROOT/pages/policies-pdk-configure-features-contracts.adoc b/pdk/1.3/modules/ROOT/pages/policies-pdk-configure-features-contracts.adoc index fc884b231..a191193f7 100644 --- a/pdk/1.3/modules/ROOT/pages/policies-pdk-configure-features-contracts.adoc +++ b/pdk/1.3/modules/ROOT/pages/policies-pdk-configure-features-contracts.adoc @@ -8,6 +8,8 @@ xref:api-manager::api-contracts-landing-page.adoc[Contracts] between API instanc Only one contract at a time can exist between an API instance and an application. +NOTE: To view an example policy project that uses Flex Gateway Policy Development Kit (PDK) Contracts Validation library, see https://github.com/mulesoft/pdk-custom-policy-examples/blob/{template-policies-url-ver-var}/client-id-enforcement/README.md[Client ID Enforcement Policy Example]. + [[contracts-module]] == Extract Client Credentials @@ -61,7 +63,7 @@ async fn my_authentication_filter( Err(e) => { logger::info!("Invalid credentials: {e}"); - // For simplicity, we are using a user-defined `unauthorized_response()` + // For simplicity, we are using a user-defined `unathorized_response()` // helper function for building responses. return Flow::Break(unauthorized_response("Invalid credentials", 401)); } @@ -105,7 +107,7 @@ async fn my_authorization_filter( Err(e) => { logger::info!("Invalid credentials: {e}"); - // For simplicity, we are using a user-defined `unauthorized_response()` + // For simplicity, we are using a user-defined `unathorized_response()` // helper function for building responses. return Flow::Break(unauthorized_response("Invalid credentials", 401)); } diff --git a/pdk/1.4/modules/ROOT/pages/policies-pdk-configure-features-contracts.adoc b/pdk/1.4/modules/ROOT/pages/policies-pdk-configure-features-contracts.adoc index fc884b231..a191193f7 100644 --- a/pdk/1.4/modules/ROOT/pages/policies-pdk-configure-features-contracts.adoc +++ b/pdk/1.4/modules/ROOT/pages/policies-pdk-configure-features-contracts.adoc @@ -8,6 +8,8 @@ xref:api-manager::api-contracts-landing-page.adoc[Contracts] between API instanc Only one contract at a time can exist between an API instance and an application. +NOTE: To view an example policy project that uses Flex Gateway Policy Development Kit (PDK) Contracts Validation library, see https://github.com/mulesoft/pdk-custom-policy-examples/blob/{template-policies-url-ver-var}/client-id-enforcement/README.md[Client ID Enforcement Policy Example]. + [[contracts-module]] == Extract Client Credentials @@ -61,7 +63,7 @@ async fn my_authentication_filter( Err(e) => { logger::info!("Invalid credentials: {e}"); - // For simplicity, we are using a user-defined `unauthorized_response()` + // For simplicity, we are using a user-defined `unathorized_response()` // helper function for building responses. return Flow::Break(unauthorized_response("Invalid credentials", 401)); } @@ -105,7 +107,7 @@ async fn my_authorization_filter( Err(e) => { logger::info!("Invalid credentials: {e}"); - // For simplicity, we are using a user-defined `unauthorized_response()` + // For simplicity, we are using a user-defined `unathorized_response()` // helper function for building responses. return Flow::Break(unauthorized_response("Invalid credentials", 401)); }