diff --git a/app/_assets/images/diagrams/builtin-gateway.webp b/app/_assets/images/diagrams/builtin-gateway.webp new file mode 100644 index 000000000000..108c5a506db9 Binary files /dev/null and b/app/_assets/images/diagrams/builtin-gateway.webp differ diff --git a/app/_assets/images/diagrams/delegated-gateway.webp b/app/_assets/images/diagrams/delegated-gateway.webp new file mode 100644 index 000000000000..27deefd8c8ba Binary files /dev/null and b/app/_assets/images/diagrams/delegated-gateway.webp differ diff --git a/app/_assets/images/diagrams/diagram-after.jpg b/app/_assets/images/diagrams/diagram-after.jpg new file mode 100644 index 000000000000..eb3d8bcbe849 Binary files /dev/null and b/app/_assets/images/diagrams/diagram-after.jpg differ diff --git a/app/_assets/images/diagrams/diagram-after@2x.jpg b/app/_assets/images/diagrams/diagram-after@2x.jpg new file mode 100644 index 000000000000..d4ef49371287 Binary files /dev/null and b/app/_assets/images/diagrams/diagram-after@2x.jpg differ diff --git a/app/_assets/images/diagrams/diagram-before@2x.jpg b/app/_assets/images/diagrams/diagram-before@2x.jpg new file mode 100644 index 000000000000..bdf04ed3bc22 Binary files /dev/null and b/app/_assets/images/diagrams/diagram-before@2x.jpg differ diff --git a/app/_assets/images/diagrams/diagram-dev-portal-team-access.png b/app/_assets/images/diagrams/diagram-dev-portal-team-access.png new file mode 100644 index 000000000000..42dcf8fbe02a Binary files /dev/null and b/app/_assets/images/diagrams/diagram-dev-portal-team-access.png differ diff --git a/app/_assets/images/diagrams/diagram-full.jpg b/app/_assets/images/diagrams/diagram-full.jpg new file mode 100644 index 000000000000..5b8eb457e507 Binary files /dev/null and b/app/_assets/images/diagrams/diagram-full.jpg differ diff --git a/app/_assets/images/diagrams/diagram-full.png b/app/_assets/images/diagrams/diagram-full.png new file mode 100644 index 000000000000..a740fe22bfb0 Binary files /dev/null and b/app/_assets/images/diagrams/diagram-full.png differ diff --git a/app/_assets/images/diagrams/diagram-full@2x.jpg b/app/_assets/images/diagrams/diagram-full@2x.jpg new file mode 100644 index 000000000000..1f415f1a2282 Binary files /dev/null and b/app/_assets/images/diagrams/diagram-full@2x.jpg differ diff --git a/app/_assets/images/diagrams/diagram-full@2x.png b/app/_assets/images/diagrams/diagram-full@2x.png new file mode 100644 index 000000000000..a0c4c3aae288 Binary files /dev/null and b/app/_assets/images/diagrams/diagram-full@2x.png differ diff --git a/app/_assets/images/diagrams/diagram-kuma-demo-basic.jpg b/app/_assets/images/diagrams/diagram-kuma-demo-basic.jpg new file mode 100644 index 000000000000..5fea2480b5e9 Binary files /dev/null and b/app/_assets/images/diagrams/diagram-kuma-demo-basic.jpg differ diff --git a/app/_assets/images/diagrams/diagram-kuma-traffic-route-full.jpg b/app/_assets/images/diagrams/diagram-kuma-traffic-route-full.jpg new file mode 100644 index 000000000000..1ed5f314dbe9 Binary files /dev/null and b/app/_assets/images/diagrams/diagram-kuma-traffic-route-full.jpg differ diff --git a/app/_assets/images/diagrams/diagram-kuma-traffic-route-weighted.jpg b/app/_assets/images/diagrams/diagram-kuma-traffic-route-weighted.jpg new file mode 100644 index 000000000000..caebe4fecbc8 Binary files /dev/null and b/app/_assets/images/diagrams/diagram-kuma-traffic-route-weighted.jpg differ diff --git a/app/_assets/images/diagrams/diagram-main-r1.png b/app/_assets/images/diagrams/diagram-main-r1.png new file mode 100644 index 000000000000..8110c11fd1c9 Binary files /dev/null and b/app/_assets/images/diagrams/diagram-main-r1.png differ diff --git a/app/_assets/images/diagrams/diagram-mesh-in-konnect.png b/app/_assets/images/diagrams/diagram-mesh-in-konnect.png new file mode 100644 index 000000000000..90ca03ca487b Binary files /dev/null and b/app/_assets/images/diagrams/diagram-mesh-in-konnect.png differ diff --git a/app/_assets/images/diagrams/diagram-mesh-migration-after.png b/app/_assets/images/diagrams/diagram-mesh-migration-after.png new file mode 100644 index 000000000000..123b9eb897e3 Binary files /dev/null and b/app/_assets/images/diagrams/diagram-mesh-migration-after.png differ diff --git a/app/_assets/images/diagrams/diagram-mesh-migration-before.png b/app/_assets/images/diagrams/diagram-mesh-migration-before.png new file mode 100644 index 000000000000..6c217fb1f23c Binary files /dev/null and b/app/_assets/images/diagrams/diagram-mesh-migration-before.png differ diff --git a/app/_assets/images/diagrams/diagram-platform-agnostic-rev1.jpg b/app/_assets/images/diagrams/diagram-platform-agnostic-rev1.jpg new file mode 100644 index 000000000000..46266daa1241 Binary files /dev/null and b/app/_assets/images/diagrams/diagram-platform-agnostic-rev1.jpg differ diff --git a/app/_assets/images/diagrams/diagram-platform-agnostic-rev1@2x.jpg b/app/_assets/images/diagrams/diagram-platform-agnostic-rev1@2x.jpg new file mode 100644 index 000000000000..52cd6494cb20 Binary files /dev/null and b/app/_assets/images/diagrams/diagram-platform-agnostic-rev1@2x.jpg differ diff --git a/app/_assets/images/diagrams/diagram-platform-agnostic.jpg b/app/_assets/images/diagrams/diagram-platform-agnostic.jpg new file mode 100644 index 000000000000..b9b24a715608 Binary files /dev/null and b/app/_assets/images/diagrams/diagram-platform-agnostic.jpg differ diff --git a/app/_assets/images/diagrams/diagram-platform-agnostic@2x.jpg b/app/_assets/images/diagrams/diagram-platform-agnostic@2x.jpg new file mode 100644 index 000000000000..ac52945e22bb Binary files /dev/null and b/app/_assets/images/diagrams/diagram-platform-agnostic@2x.jpg differ diff --git a/app/_assets/images/diagrams/diagram-powerful-policies-rev1.jpg b/app/_assets/images/diagrams/diagram-powerful-policies-rev1.jpg new file mode 100644 index 000000000000..53574fee3d47 Binary files /dev/null and b/app/_assets/images/diagrams/diagram-powerful-policies-rev1.jpg differ diff --git a/app/_assets/images/diagrams/diagram-powerful-policies-rev1@2x.jpg b/app/_assets/images/diagrams/diagram-powerful-policies-rev1@2x.jpg new file mode 100644 index 000000000000..dfb3fea993b8 Binary files /dev/null and b/app/_assets/images/diagrams/diagram-powerful-policies-rev1@2x.jpg differ diff --git a/app/_assets/images/diagrams/diagram-powerful-policies.jpg b/app/_assets/images/diagrams/diagram-powerful-policies.jpg new file mode 100644 index 000000000000..24313b707e4e Binary files /dev/null and b/app/_assets/images/diagrams/diagram-powerful-policies.jpg differ diff --git a/app/_assets/images/diagrams/diagram-powerful-policies@2x.jpg b/app/_assets/images/diagrams/diagram-powerful-policies@2x.jpg new file mode 100644 index 000000000000..d1fa876dfdac Binary files /dev/null and b/app/_assets/images/diagrams/diagram-powerful-policies@2x.jpg differ diff --git a/app/_assets/images/diagrams/diagram-universal-cp-rev1.jpg b/app/_assets/images/diagrams/diagram-universal-cp-rev1.jpg new file mode 100644 index 000000000000..46da58e063c7 Binary files /dev/null and b/app/_assets/images/diagrams/diagram-universal-cp-rev1.jpg differ diff --git a/app/_assets/images/diagrams/diagram-universal-cp-rev1@2x.jpg b/app/_assets/images/diagrams/diagram-universal-cp-rev1@2x.jpg new file mode 100644 index 000000000000..d63657eb2f0b Binary files /dev/null and b/app/_assets/images/diagrams/diagram-universal-cp-rev1@2x.jpg differ diff --git a/app/_assets/images/diagrams/diagram-universal-cp.jpg b/app/_assets/images/diagrams/diagram-universal-cp.jpg new file mode 100644 index 000000000000..0ae1718a12f2 Binary files /dev/null and b/app/_assets/images/diagrams/diagram-universal-cp.jpg differ diff --git a/app/_assets/images/diagrams/diagram-universal-cp@2x.jpg b/app/_assets/images/diagrams/diagram-universal-cp@2x.jpg new file mode 100644 index 000000000000..c93f99380c64 Binary files /dev/null and b/app/_assets/images/diagrams/diagram-universal-cp@2x.jpg differ diff --git a/app/_assets/images/diagrams/gslides/WARNING.md b/app/_assets/images/diagrams/gslides/WARNING.md new file mode 100644 index 000000000000..e9ec93b3f259 --- /dev/null +++ b/app/_assets/images/diagrams/gslides/WARNING.md @@ -0,0 +1,4 @@ +# Diagrams + +All these diagrams are exports from [Google slides](https://docs.google.com/presentation/d/1qvIKeYfcuowrHW1hV9fk9mCptt3ywroPBUYFjMj9gkk/edit#slide=id.g13d0c1ffb72_0_67). +Please don't introduce images in this folder coming from anywhere else. diff --git a/app/_assets/images/diagrams/gslides/kuma_cross_zone_gateway.svg b/app/_assets/images/diagrams/gslides/kuma_cross_zone_gateway.svg new file mode 100644 index 000000000000..b46798f336df --- /dev/null +++ b/app/_assets/images/diagrams/gslides/kuma_cross_zone_gateway.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/_assets/images/diagrams/gslides/kuma_multizone.svg b/app/_assets/images/diagrams/gslides/kuma_multizone.svg new file mode 100644 index 000000000000..9b893ce0b363 --- /dev/null +++ b/app/_assets/images/diagrams/gslides/kuma_multizone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/_assets/images/diagrams/gslides/kuma_multizone_without_egress.svg b/app/_assets/images/diagrams/gslides/kuma_multizone_without_egress.svg new file mode 100644 index 000000000000..b5f8367a0999 --- /dev/null +++ b/app/_assets/images/diagrams/gslides/kuma_multizone_without_egress.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/_assets/images/diagrams/main-diagram@2x.png b/app/_assets/images/diagrams/main-diagram@2x.png new file mode 100644 index 000000000000..284de9c9f870 Binary files /dev/null and b/app/_assets/images/diagrams/main-diagram@2x.png differ diff --git a/app/_assets/images/diagrams/v2/diagram-01@2x.jpg b/app/_assets/images/diagrams/v2/diagram-01@2x.jpg new file mode 100644 index 000000000000..9db2155d7aa6 Binary files /dev/null and b/app/_assets/images/diagrams/v2/diagram-01@2x.jpg differ diff --git a/app/_assets/images/diagrams/v2/diagram-04@2x.jpg b/app/_assets/images/diagrams/v2/diagram-04@2x.jpg new file mode 100644 index 000000000000..6ee07f247261 Binary files /dev/null and b/app/_assets/images/diagrams/v2/diagram-04@2x.jpg differ diff --git a/app/_assets/images/diagrams/v2/diagram-05@2x.jpg b/app/_assets/images/diagrams/v2/diagram-05@2x.jpg new file mode 100644 index 000000000000..7b769ded24af Binary files /dev/null and b/app/_assets/images/diagrams/v2/diagram-05@2x.jpg differ diff --git a/app/_assets/images/diagrams/v2/diagram-08@2x.jpg b/app/_assets/images/diagrams/v2/diagram-08@2x.jpg new file mode 100644 index 000000000000..d60e284413df Binary files /dev/null and b/app/_assets/images/diagrams/v2/diagram-08@2x.jpg differ diff --git a/app/_assets/images/diagrams/v2/diagram-09@2x.jpg b/app/_assets/images/diagrams/v2/diagram-09@2x.jpg new file mode 100644 index 000000000000..2fe870f419f6 Binary files /dev/null and b/app/_assets/images/diagrams/v2/diagram-09@2x.jpg differ diff --git a/app/_assets/images/diagrams/v2/diagram-before-after-full@2x.png b/app/_assets/images/diagrams/v2/diagram-before-after-full@2x.png new file mode 100644 index 000000000000..31023a05669a Binary files /dev/null and b/app/_assets/images/diagrams/v2/diagram-before-after-full@2x.png differ diff --git a/app/_assets/images/diagrams/v2/diagram-connectivity.png b/app/_assets/images/diagrams/v2/diagram-connectivity.png new file mode 100644 index 000000000000..b20b66e24dce Binary files /dev/null and b/app/_assets/images/diagrams/v2/diagram-connectivity.png differ diff --git a/app/_assets/images/diagrams/v2/diagram-connectivity.svg b/app/_assets/images/diagrams/v2/diagram-connectivity.svg new file mode 100644 index 000000000000..a40df3d4c504 --- /dev/null +++ b/app/_assets/images/diagrams/v2/diagram-connectivity.svg @@ -0,0 +1,151 @@ + + + + diagram-connectivity + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/_assets/images/diagrams/v2/diagram-connectivity@2x.png b/app/_assets/images/diagrams/v2/diagram-connectivity@2x.png new file mode 100644 index 000000000000..509c9fbf9897 Binary files /dev/null and b/app/_assets/images/diagrams/v2/diagram-connectivity@2x.png differ diff --git a/app/_assets/images/diagrams/v2/diagram-crd-rest.png b/app/_assets/images/diagrams/v2/diagram-crd-rest.png new file mode 100644 index 000000000000..b66c7991b603 Binary files /dev/null and b/app/_assets/images/diagrams/v2/diagram-crd-rest.png differ diff --git a/app/_assets/images/diagrams/v2/diagram-crd-rest@2x.png b/app/_assets/images/diagrams/v2/diagram-crd-rest@2x.png new file mode 100644 index 000000000000..db4bd05f7087 Binary files /dev/null and b/app/_assets/images/diagrams/v2/diagram-crd-rest@2x.png differ diff --git a/app/_assets/images/diagrams/v2/diagram-l4-l7-policies.png b/app/_assets/images/diagrams/v2/diagram-l4-l7-policies.png new file mode 100644 index 000000000000..070f0c0adb3b Binary files /dev/null and b/app/_assets/images/diagrams/v2/diagram-l4-l7-policies.png differ diff --git a/app/_assets/images/diagrams/v2/diagram-l4-l7-policies@2x.png b/app/_assets/images/diagrams/v2/diagram-l4-l7-policies@2x.png new file mode 100644 index 000000000000..2e85e9a3105c Binary files /dev/null and b/app/_assets/images/diagrams/v2/diagram-l4-l7-policies@2x.png differ diff --git a/app/_assets/images/diagrams/v2/diagram-org-cluster.png b/app/_assets/images/diagrams/v2/diagram-org-cluster.png new file mode 100644 index 000000000000..7d9331b868c9 Binary files /dev/null and b/app/_assets/images/diagrams/v2/diagram-org-cluster.png differ diff --git a/app/_assets/images/diagrams/v2/diagram-org-cluster.svg b/app/_assets/images/diagrams/v2/diagram-org-cluster.svg new file mode 100644 index 000000000000..728ef4a6861d --- /dev/null +++ b/app/_assets/images/diagrams/v2/diagram-org-cluster.svg @@ -0,0 +1,85 @@ + + + + diagram-org-cluster + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/_assets/images/diagrams/v2/diagram-org-cluster@2x.png b/app/_assets/images/diagrams/v2/diagram-org-cluster@2x.png new file mode 100644 index 000000000000..9a7335cadbbe Binary files /dev/null and b/app/_assets/images/diagrams/v2/diagram-org-cluster@2x.png differ diff --git a/app/_assets/images/diagrams/v2/diagram-platform-agnostic.png b/app/_assets/images/diagrams/v2/diagram-platform-agnostic.png new file mode 100644 index 000000000000..ec87d4964d8f Binary files /dev/null and b/app/_assets/images/diagrams/v2/diagram-platform-agnostic.png differ diff --git a/app/_assets/images/diagrams/v2/diagram-platform-agnostic@2x.png b/app/_assets/images/diagrams/v2/diagram-platform-agnostic@2x.png new file mode 100644 index 000000000000..61582f284de3 Binary files /dev/null and b/app/_assets/images/diagrams/v2/diagram-platform-agnostic@2x.png differ diff --git a/app/_assets/images/diagrams/v2/diagram-speed-chart.png b/app/_assets/images/diagrams/v2/diagram-speed-chart.png new file mode 100644 index 000000000000..4943359f5f05 Binary files /dev/null and b/app/_assets/images/diagrams/v2/diagram-speed-chart.png differ diff --git a/app/_assets/images/diagrams/v2/diagram-speed-chart.svg b/app/_assets/images/diagrams/v2/diagram-speed-chart.svg new file mode 100644 index 000000000000..30d4a92c6d87 --- /dev/null +++ b/app/_assets/images/diagrams/v2/diagram-speed-chart.svg @@ -0,0 +1,124 @@ + + + + diagram-speed-chart + Created with Sketch. + + + + + + CRDs + + + + Istio + + 1.4 + + + Kuma + + 0.4 + + + 23 + + + 9 + + + + + + Pods + + + 8 + + + ~120s + + + 10 + + + 100 + + + 2 + + + ~20s + + + 1 + + + 1 + + + Startup + Time + + + Clusters for + 10 Meshes + + + Clusters for + 100 Meshes + + + + Istio + + 1.4 + + + Istio + + 1.4 + + + Istio + + 1.4 + + + Istio + + 1.4 + + + Kuma + + 0.4 + + + Kuma + + 0.4 + + + Kuma + + 0.4 + + + Kuma + + 0.4 + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/_assets/images/diagrams/v2/diagram-speed-chart@2x.png b/app/_assets/images/diagrams/v2/diagram-speed-chart@2x.png new file mode 100644 index 000000000000..caa6354d86b3 Binary files /dev/null and b/app/_assets/images/diagrams/v2/diagram-speed-chart@2x.png differ diff --git a/app/_assets/images/diagrams/v2/main-diagram@2x.png b/app/_assets/images/diagrams/v2/main-diagram@2x.png new file mode 100644 index 000000000000..284de9c9f870 Binary files /dev/null and b/app/_assets/images/diagrams/v2/main-diagram@2x.png differ diff --git a/app/_assets/images/diagrams/v3/diagram-before@2x.jpg b/app/_assets/images/diagrams/v3/diagram-before@2x.jpg new file mode 100644 index 000000000000..9fe93d02281f Binary files /dev/null and b/app/_assets/images/diagrams/v3/diagram-before@2x.jpg differ diff --git a/app/_assets/images/diagrams/v3/diagram-connectivity-new@2x.png b/app/_assets/images/diagrams/v3/diagram-connectivity-new@2x.png new file mode 100644 index 000000000000..a3a7fb8cace3 Binary files /dev/null and b/app/_assets/images/diagrams/v3/diagram-connectivity-new@2x.png differ diff --git a/app/_assets/images/diagrams/v3/diagram-crd-rest@2x.png b/app/_assets/images/diagrams/v3/diagram-crd-rest@2x.png new file mode 100644 index 000000000000..4aaacb08ea44 Binary files /dev/null and b/app/_assets/images/diagrams/v3/diagram-crd-rest@2x.png differ diff --git a/app/_assets/images/diagrams/v3/diagram-l4-l7-policies@2x.png b/app/_assets/images/diagrams/v3/diagram-l4-l7-policies@2x.png new file mode 100644 index 000000000000..44c88b3d507c Binary files /dev/null and b/app/_assets/images/diagrams/v3/diagram-l4-l7-policies@2x.png differ diff --git a/app/_assets/images/diagrams/v3/diagram-one-cluster-new@2x.png b/app/_assets/images/diagrams/v3/diagram-one-cluster-new@2x.png new file mode 100644 index 000000000000..460d7d518501 Binary files /dev/null and b/app/_assets/images/diagrams/v3/diagram-one-cluster-new@2x.png differ diff --git a/app/_assets/images/diagrams/v3/diagram-platform-agnostic@2x.png b/app/_assets/images/diagrams/v3/diagram-platform-agnostic@2x.png new file mode 100644 index 000000000000..f0a802d3439e Binary files /dev/null and b/app/_assets/images/diagrams/v3/diagram-platform-agnostic@2x.png differ diff --git a/app/_assets/images/docs/0.4.0/diagram-02.jpg b/app/_assets/images/docs/0.4.0/diagram-02.jpg new file mode 100644 index 000000000000..d2a1a1007b55 Binary files /dev/null and b/app/_assets/images/docs/0.4.0/diagram-02.jpg differ diff --git a/app/_assets/images/docs/0.4.0/diagram-03.jpg b/app/_assets/images/docs/0.4.0/diagram-03.jpg new file mode 100644 index 000000000000..be9a897b6f53 Binary files /dev/null and b/app/_assets/images/docs/0.4.0/diagram-03.jpg differ diff --git a/app/_assets/images/docs/0.4.0/diagram-06.jpg b/app/_assets/images/docs/0.4.0/diagram-06.jpg new file mode 100644 index 000000000000..edfeb444b3e8 Binary files /dev/null and b/app/_assets/images/docs/0.4.0/diagram-06.jpg differ diff --git a/app/_assets/images/docs/0.4.0/diagram-07.jpg b/app/_assets/images/docs/0.4.0/diagram-07.jpg new file mode 100644 index 000000000000..4d8097abf668 Binary files /dev/null and b/app/_assets/images/docs/0.4.0/diagram-07.jpg differ diff --git a/app/_assets/images/docs/0.4.0/diagram-10.jpg b/app/_assets/images/docs/0.4.0/diagram-10.jpg new file mode 100644 index 000000000000..ad7287e3ced9 Binary files /dev/null and b/app/_assets/images/docs/0.4.0/diagram-10.jpg differ diff --git a/app/_assets/images/docs/0.4.0/diagram-11.jpg b/app/_assets/images/docs/0.4.0/diagram-11.jpg new file mode 100644 index 000000000000..f308d450775c Binary files /dev/null and b/app/_assets/images/docs/0.4.0/diagram-11.jpg differ diff --git a/app/_assets/images/docs/0.4.0/diagram-14.jpg b/app/_assets/images/docs/0.4.0/diagram-14.jpg new file mode 100644 index 000000000000..57a95ad834d6 Binary files /dev/null and b/app/_assets/images/docs/0.4.0/diagram-14.jpg differ diff --git a/app/_assets/images/docs/0.4.0/gui-dataplanes-table.png b/app/_assets/images/docs/0.4.0/gui-dataplanes-table.png new file mode 100644 index 000000000000..c45fdc7d61a2 Binary files /dev/null and b/app/_assets/images/docs/0.4.0/gui-dataplanes-table.png differ diff --git a/app/_assets/images/docs/0.4.0/gui-mesh-overview.png b/app/_assets/images/docs/0.4.0/gui-mesh-overview.png new file mode 100644 index 000000000000..6ffc3b37b085 Binary files /dev/null and b/app/_assets/images/docs/0.4.0/gui-mesh-overview.png differ diff --git a/app/_assets/images/docs/0.4.0/gui-wizard-step-1.png b/app/_assets/images/docs/0.4.0/gui-wizard-step-1.png new file mode 100644 index 000000000000..5d4bdd84461d Binary files /dev/null and b/app/_assets/images/docs/0.4.0/gui-wizard-step-1.png differ diff --git a/app/_assets/images/docs/0.4.0/gui-yaml-to-clipboard.png b/app/_assets/images/docs/0.4.0/gui-yaml-to-clipboard.png new file mode 100644 index 000000000000..203b69efc803 Binary files /dev/null and b/app/_assets/images/docs/0.4.0/gui-yaml-to-clipboard.png differ diff --git a/app/_assets/images/docs/0.4.0/kuma_dp1.jpeg b/app/_assets/images/docs/0.4.0/kuma_dp1.jpeg new file mode 100644 index 000000000000..b5c3a37a64d3 Binary files /dev/null and b/app/_assets/images/docs/0.4.0/kuma_dp1.jpeg differ diff --git a/app/_assets/images/docs/0.4.0/kuma_dp2.png b/app/_assets/images/docs/0.4.0/kuma_dp2.png new file mode 100644 index 000000000000..66e4b899eacb Binary files /dev/null and b/app/_assets/images/docs/0.4.0/kuma_dp2.png differ diff --git a/app/_assets/images/docs/0.4.0/kuma_dp3.png b/app/_assets/images/docs/0.4.0/kuma_dp3.png new file mode 100644 index 000000000000..6557fdc24a0d Binary files /dev/null and b/app/_assets/images/docs/0.4.0/kuma_dp3.png differ diff --git a/app/_assets/images/docs/0.4.0/kuma_mesh.png b/app/_assets/images/docs/0.4.0/kuma_mesh.png new file mode 100644 index 000000000000..1f9410e74102 Binary files /dev/null and b/app/_assets/images/docs/0.4.0/kuma_mesh.png differ diff --git a/app/_assets/images/docs/0.4.0/kuma_service_to_service.png b/app/_assets/images/docs/0.4.0/kuma_service_to_service.png new file mode 100644 index 000000000000..10d3e3754a95 Binary files /dev/null and b/app/_assets/images/docs/0.4.0/kuma_service_to_service.png differ diff --git a/app/_assets/images/docs/0.4.0/prometheus-targets.png b/app/_assets/images/docs/0.4.0/prometheus-targets.png new file mode 100644 index 000000000000..329425ba7d2d Binary files /dev/null and b/app/_assets/images/docs/0.4.0/prometheus-targets.png differ diff --git a/app/_assets/images/docs/0.5.0/diagram-01.jpg b/app/_assets/images/docs/0.5.0/diagram-01.jpg new file mode 100644 index 000000000000..9db2155d7aa6 Binary files /dev/null and b/app/_assets/images/docs/0.5.0/diagram-01.jpg differ diff --git a/app/_assets/images/docs/0.5.0/diagram-04.jpg b/app/_assets/images/docs/0.5.0/diagram-04.jpg new file mode 100644 index 000000000000..6ee07f247261 Binary files /dev/null and b/app/_assets/images/docs/0.5.0/diagram-04.jpg differ diff --git a/app/_assets/images/docs/0.5.0/diagram-05.jpg b/app/_assets/images/docs/0.5.0/diagram-05.jpg new file mode 100644 index 000000000000..7b769ded24af Binary files /dev/null and b/app/_assets/images/docs/0.5.0/diagram-05.jpg differ diff --git a/app/_assets/images/docs/0.5.0/diagram-08.jpg b/app/_assets/images/docs/0.5.0/diagram-08.jpg new file mode 100644 index 000000000000..62b7d1132226 Binary files /dev/null and b/app/_assets/images/docs/0.5.0/diagram-08.jpg differ diff --git a/app/_assets/images/docs/0.5.0/diagram-09.jpg b/app/_assets/images/docs/0.5.0/diagram-09.jpg new file mode 100644 index 000000000000..2fe870f419f6 Binary files /dev/null and b/app/_assets/images/docs/0.5.0/diagram-09.jpg differ diff --git a/app/_assets/images/docs/0.6.0/distributed-deployment.jpg b/app/_assets/images/docs/0.6.0/distributed-deployment.jpg new file mode 100644 index 000000000000..14effbf78ee4 Binary files /dev/null and b/app/_assets/images/docs/0.6.0/distributed-deployment.jpg differ diff --git a/app/_assets/images/docs/0.6.0/distributed-diagram.jpg b/app/_assets/images/docs/0.6.0/distributed-diagram.jpg new file mode 100644 index 000000000000..6ea3535441a7 Binary files /dev/null and b/app/_assets/images/docs/0.6.0/distributed-diagram.jpg differ diff --git a/app/_assets/images/docs/0.6.0/flat-diagram.png b/app/_assets/images/docs/0.6.0/flat-diagram.png new file mode 100644 index 000000000000..93ea0c24e1cd Binary files /dev/null and b/app/_assets/images/docs/0.6.0/flat-diagram.png differ diff --git a/app/_assets/images/docs/0.7.1/grafana-dashboard-kuma-cp1.png b/app/_assets/images/docs/0.7.1/grafana-dashboard-kuma-cp1.png new file mode 100644 index 000000000000..84b287c107aa Binary files /dev/null and b/app/_assets/images/docs/0.7.1/grafana-dashboard-kuma-cp1.png differ diff --git a/app/_assets/images/docs/0.7.1/grafana-dashboard-kuma-cp2.png b/app/_assets/images/docs/0.7.1/grafana-dashboard-kuma-cp2.png new file mode 100644 index 000000000000..64e9a546ceda Binary files /dev/null and b/app/_assets/images/docs/0.7.1/grafana-dashboard-kuma-cp2.png differ diff --git a/app/_assets/images/docs/0.7.1/grafana-dashboard-kuma-cp3.png b/app/_assets/images/docs/0.7.1/grafana-dashboard-kuma-cp3.png new file mode 100644 index 000000000000..03f73d095707 Binary files /dev/null and b/app/_assets/images/docs/0.7.1/grafana-dashboard-kuma-cp3.png differ diff --git a/app/_assets/images/docs/1.1.2/grafana-dashboard-kuma-mesh.jpg b/app/_assets/images/docs/1.1.2/grafana-dashboard-kuma-mesh.jpg new file mode 100644 index 000000000000..878f137256fd Binary files /dev/null and b/app/_assets/images/docs/1.1.2/grafana-dashboard-kuma-mesh.jpg differ diff --git a/app/_assets/images/docs/1.1.2/grafana-dashboard-kuma-service.jpg b/app/_assets/images/docs/1.1.2/grafana-dashboard-kuma-service.jpg new file mode 100644 index 000000000000..dc2eae890502 Binary files /dev/null and b/app/_assets/images/docs/1.1.2/grafana-dashboard-kuma-service.jpg differ diff --git a/app/_assets/images/docs/1.1.2/kuma_dp4.png b/app/_assets/images/docs/1.1.2/kuma_dp4.png new file mode 100644 index 000000000000..5886ce957f8d Binary files /dev/null and b/app/_assets/images/docs/1.1.2/kuma_dp4.png differ diff --git a/app/_assets/images/docs/1.1.2/kuma_service_to_service_http.png b/app/_assets/images/docs/1.1.2/kuma_service_to_service_http.png new file mode 100644 index 000000000000..878f46c398c2 Binary files /dev/null and b/app/_assets/images/docs/1.1.2/kuma_service_to_service_http.png differ diff --git a/app/_assets/images/docs/diagram-before-after-full-r1.png b/app/_assets/images/docs/diagram-before-after-full-r1.png new file mode 100644 index 000000000000..3260f9bc3366 Binary files /dev/null and b/app/_assets/images/docs/diagram-before-after-full-r1.png differ diff --git a/app/_assets/images/docs/diagram-before-after-full.png b/app/_assets/images/docs/diagram-before-after-full.png new file mode 100644 index 000000000000..31023a05669a Binary files /dev/null and b/app/_assets/images/docs/diagram-before-after-full.png differ diff --git a/app/_assets/images/docs/diagram-delegated-gateway-detailed@3x.jpg b/app/_assets/images/docs/diagram-delegated-gateway-detailed@3x.jpg new file mode 100644 index 000000000000..d63a31138af5 Binary files /dev/null and b/app/_assets/images/docs/diagram-delegated-gateway-detailed@3x.jpg differ diff --git a/app/_assets/images/docs/distributed-deployment@2x.jpg b/app/_assets/images/docs/distributed-deployment@2x.jpg new file mode 100644 index 000000000000..be51c3da882e Binary files /dev/null and b/app/_assets/images/docs/distributed-deployment@2x.jpg differ diff --git a/app/_assets/images/docs/distributed-diagram@2x.jpg b/app/_assets/images/docs/distributed-diagram@2x.jpg new file mode 100644 index 000000000000..8f920181b9bc Binary files /dev/null and b/app/_assets/images/docs/distributed-diagram@2x.jpg differ diff --git a/app/_assets/images/docs/grafana_dashboard_gateway.png b/app/_assets/images/docs/grafana_dashboard_gateway.png new file mode 100644 index 000000000000..7f0c6fc930ed Binary files /dev/null and b/app/_assets/images/docs/grafana_dashboard_gateway.png differ diff --git a/app/_assets/images/docs/grafana_dashboard_mesh.png b/app/_assets/images/docs/grafana_dashboard_mesh.png new file mode 100644 index 000000000000..e5d8932a7135 Binary files /dev/null and b/app/_assets/images/docs/grafana_dashboard_mesh.png differ diff --git a/app/_assets/images/docs/gui-dataplane-policy-list.png b/app/_assets/images/docs/gui-dataplane-policy-list.png new file mode 100644 index 000000000000..9af530d88bb2 Binary files /dev/null and b/app/_assets/images/docs/gui-dataplane-policy-list.png differ diff --git a/app/_assets/images/docs/gui-dataplane-xds-dump.png b/app/_assets/images/docs/gui-dataplane-xds-dump.png new file mode 100644 index 000000000000..1eba781df54c Binary files /dev/null and b/app/_assets/images/docs/gui-dataplane-xds-dump.png differ diff --git a/app/_assets/images/docs/gui-dataplanes-table.png b/app/_assets/images/docs/gui-dataplanes-table.png new file mode 100644 index 000000000000..6dabd5ab1308 Binary files /dev/null and b/app/_assets/images/docs/gui-dataplanes-table.png differ diff --git a/app/_assets/images/docs/gui-mesh-overview.png b/app/_assets/images/docs/gui-mesh-overview.png new file mode 100644 index 000000000000..a0fa64c4a151 Binary files /dev/null and b/app/_assets/images/docs/gui-mesh-overview.png differ diff --git a/app/_assets/images/docs/gui-welcome-wizard.png b/app/_assets/images/docs/gui-welcome-wizard.png new file mode 100644 index 000000000000..d2dc0650977d Binary files /dev/null and b/app/_assets/images/docs/gui-welcome-wizard.png differ diff --git a/app/_assets/images/docs/gui-yaml-to-clipboard.png b/app/_assets/images/docs/gui-yaml-to-clipboard.png new file mode 100644 index 000000000000..adbfd1b1a876 Binary files /dev/null and b/app/_assets/images/docs/gui-yaml-to-clipboard.png differ diff --git a/app/_assets/images/docs/jaeger_grafana_config.jpg b/app/_assets/images/docs/jaeger_grafana_config.jpg new file mode 100644 index 000000000000..71c2fd54ea69 Binary files /dev/null and b/app/_assets/images/docs/jaeger_grafana_config.jpg differ diff --git a/app/_assets/images/docs/jaeger_grafana_config.png b/app/_assets/images/docs/jaeger_grafana_config.png new file mode 100644 index 000000000000..fc383fceaa74 Binary files /dev/null and b/app/_assets/images/docs/jaeger_grafana_config.png differ diff --git a/app/_assets/images/docs/loki_grafana_config.jpg b/app/_assets/images/docs/loki_grafana_config.jpg new file mode 100644 index 000000000000..e3d90b44ded6 Binary files /dev/null and b/app/_assets/images/docs/loki_grafana_config.jpg differ diff --git a/app/_assets/images/docs/loki_grafana_config.png b/app/_assets/images/docs/loki_grafana_config.png new file mode 100644 index 000000000000..d0825b90323a Binary files /dev/null and b/app/_assets/images/docs/loki_grafana_config.png differ diff --git a/app/_assets/images/docs/main-diagram.png b/app/_assets/images/docs/main-diagram.png new file mode 100644 index 000000000000..284de9c9f870 Binary files /dev/null and b/app/_assets/images/docs/main-diagram.png differ diff --git a/app/_assets/images/docs/mesh/ratelimit-algorithm.png b/app/_assets/images/docs/mesh/ratelimit-algorithm.png new file mode 100644 index 000000000000..5c5034ea1b94 Binary files /dev/null and b/app/_assets/images/docs/mesh/ratelimit-algorithm.png differ diff --git a/app/_assets/images/docs/mesh/ratelimit-service-multizone-multi-redis.png b/app/_assets/images/docs/mesh/ratelimit-service-multizone-multi-redis.png new file mode 100644 index 000000000000..ef808da85a63 Binary files /dev/null and b/app/_assets/images/docs/mesh/ratelimit-service-multizone-multi-redis.png differ diff --git a/app/_assets/images/docs/mesh/ratelimit-service-multizone-single-redis.png b/app/_assets/images/docs/mesh/ratelimit-service-multizone-single-redis.png new file mode 100644 index 000000000000..74f6edb05129 Binary files /dev/null and b/app/_assets/images/docs/mesh/ratelimit-service-multizone-single-redis.png differ diff --git a/app/_assets/images/docs/mesh/ratelimit-service.png b/app/_assets/images/docs/mesh/ratelimit-service.png new file mode 100644 index 000000000000..bcb0dbffd2a3 Binary files /dev/null and b/app/_assets/images/docs/mesh/ratelimit-service.png differ diff --git a/app/_assets/images/guides/otel-metrics/grafana-dataplane-view.png b/app/_assets/images/guides/otel-metrics/grafana-dataplane-view.png new file mode 100644 index 000000000000..0ceee9b0f9c8 Binary files /dev/null and b/app/_assets/images/guides/otel-metrics/grafana-dataplane-view.png differ diff --git a/app/_assets/images/guides/otel-metrics/prometheus_otel_source.png b/app/_assets/images/guides/otel-metrics/prometheus_otel_source.png new file mode 100644 index 000000000000..0b4eed8f8b6e Binary files /dev/null and b/app/_assets/images/guides/otel-metrics/prometheus_otel_source.png differ diff --git a/app/_assets/images/icons/brand-icons/icn-customers.svg b/app/_assets/images/icons/brand-icons/icn-customers.svg new file mode 100644 index 000000000000..c20e891ec154 --- /dev/null +++ b/app/_assets/images/icons/brand-icons/icn-customers.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/app/_assets/images/icons/brand-icons/icn-extensibility.svg b/app/_assets/images/icons/brand-icons/icn-extensibility.svg new file mode 100644 index 000000000000..778f40026508 --- /dev/null +++ b/app/_assets/images/icons/brand-icons/icn-extensibility.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/app/_assets/images/icons/brand-icons/icn-key-auth.png b/app/_assets/images/icons/brand-icons/icn-key-auth.png new file mode 100644 index 000000000000..72bf40395ada Binary files /dev/null and b/app/_assets/images/icons/brand-icons/icn-key-auth.png differ diff --git a/app/_assets/images/icons/brand-icons/icn-operation.svg b/app/_assets/images/icons/brand-icons/icn-operation.svg new file mode 100644 index 000000000000..accba29fb733 --- /dev/null +++ b/app/_assets/images/icons/brand-icons/icn-operation.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/app/_assets/images/icons/brand-icons/icn-rl.png b/app/_assets/images/icons/brand-icons/icn-rl.png new file mode 100644 index 000000000000..52bd4134d747 Binary files /dev/null and b/app/_assets/images/icons/brand-icons/icn-rl.png differ diff --git a/app/_assets/images/icons/brand-icons/icn-teams.svg b/app/_assets/images/icons/brand-icons/icn-teams.svg new file mode 100644 index 000000000000..a0bca5aa73b9 --- /dev/null +++ b/app/_assets/images/icons/brand-icons/icn-teams.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/app/_assets/images/icons/brand-icons/icn-upload.svg b/app/_assets/images/icons/brand-icons/icn-upload.svg new file mode 100644 index 000000000000..40276bcc135d --- /dev/null +++ b/app/_assets/images/icons/brand-icons/icn-upload.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/app/_assets/images/icons/documentation/icn-admin-api-color.svg b/app/_assets/images/icons/documentation/icn-admin-api-color.svg index fccc575c1757..09588cadd14b 100644 --- a/app/_assets/images/icons/documentation/icn-admin-api-color.svg +++ b/app/_assets/images/icons/documentation/icn-admin-api-color.svg @@ -1,3 +1,3 @@ - + diff --git a/app/_assets/images/icons/documentation/icn-ai.svg b/app/_assets/images/icons/documentation/icn-ai.svg new file mode 100644 index 000000000000..597ccd0abe36 --- /dev/null +++ b/app/_assets/images/icons/documentation/icn-ai.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/app/_assets/images/icons/documentation/icn-api-plugins-color.svg b/app/_assets/images/icons/documentation/icn-api-plugins-color.svg index cb4b6a1a316f..051965b64d24 100644 --- a/app/_assets/images/icons/documentation/icn-api-plugins-color.svg +++ b/app/_assets/images/icons/documentation/icn-api-plugins-color.svg @@ -1,3 +1,3 @@ - + diff --git a/app/_assets/images/icons/documentation/icn-brain-color.svg b/app/_assets/images/icons/documentation/icn-brain-color.svg index a7d98a246214..d6d4ad59d454 100644 --- a/app/_assets/images/icons/documentation/icn-brain-color.svg +++ b/app/_assets/images/icons/documentation/icn-brain-color.svg @@ -1,10 +1,10 @@ - - - - - - + + + + + + diff --git a/app/_assets/images/icons/documentation/icn-deployment-color.svg b/app/_assets/images/icons/documentation/icn-deployment-color.svg index 9520a765263a..c26d1fbd7e7c 100644 --- a/app/_assets/images/icons/documentation/icn-deployment-color.svg +++ b/app/_assets/images/icons/documentation/icn-deployment-color.svg @@ -1,3 +1,3 @@ - + diff --git a/app/_assets/images/icons/documentation/icn-dev-portal-color.svg b/app/_assets/images/icons/documentation/icn-dev-portal-color.svg index f3141563664c..c3e60c4fe223 100644 --- a/app/_assets/images/icons/documentation/icn-dev-portal-color.svg +++ b/app/_assets/images/icons/documentation/icn-dev-portal-color.svg @@ -1,3 +1,3 @@ - + diff --git a/app/_assets/images/icons/documentation/icn-developer.svg b/app/_assets/images/icons/documentation/icn-developer.svg index d357fd3526bc..48b5e1263025 100644 --- a/app/_assets/images/icons/documentation/icn-developer.svg +++ b/app/_assets/images/icons/documentation/icn-developer.svg @@ -5,7 +5,7 @@ Created with Sketch. - + diff --git a/app/_assets/images/icons/documentation/icn-documentation-small.svg b/app/_assets/images/icons/documentation/icn-documentation-small.svg new file mode 100644 index 000000000000..8208aa565110 --- /dev/null +++ b/app/_assets/images/icons/documentation/icn-documentation-small.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/app/_assets/images/icons/documentation/icn-enterprise-blue.svg b/app/_assets/images/icons/documentation/icn-enterprise-blue.svg index e4df5866f4c2..7935c47376bf 100644 --- a/app/_assets/images/icons/documentation/icn-enterprise-blue.svg +++ b/app/_assets/images/icons/documentation/icn-enterprise-blue.svg @@ -2,7 +2,7 @@ Slice 1 - + diff --git a/app/_assets/images/icons/documentation/icn-faq-color.svg b/app/_assets/images/icons/documentation/icn-faq-color.svg index 55ce8b883a44..06af45b1d5bd 100644 --- a/app/_assets/images/icons/documentation/icn-faq-color.svg +++ b/app/_assets/images/icons/documentation/icn-faq-color.svg @@ -1,5 +1,5 @@ - - - + + + diff --git a/app/_assets/images/icons/documentation/icn-flag.svg b/app/_assets/images/icons/documentation/icn-flag.svg index 812bf2d9993e..fd03e59c8700 100644 --- a/app/_assets/images/icons/documentation/icn-flag.svg +++ b/app/_assets/images/icons/documentation/icn-flag.svg @@ -1,3 +1,3 @@ - - + + diff --git a/app/_assets/images/icons/documentation/icn-immunity-color.svg b/app/_assets/images/icons/documentation/icn-immunity-color.svg index 372e351d1500..3595bc7eded9 100644 --- a/app/_assets/images/icons/documentation/icn-immunity-color.svg +++ b/app/_assets/images/icons/documentation/icn-immunity-color.svg @@ -2,13 +2,13 @@ icn-immunity-color - + - - - + + + diff --git a/app/_assets/images/icons/documentation/icn-kubernetes-color.svg b/app/_assets/images/icons/documentation/icn-kubernetes-color.svg index a3d23decafa7..33b27982831f 100644 --- a/app/_assets/images/icons/documentation/icn-kubernetes-color.svg +++ b/app/_assets/images/icons/documentation/icn-kubernetes-color.svg @@ -1,3 +1,3 @@ - + diff --git a/app/_assets/images/icons/documentation/icn-learning.svg b/app/_assets/images/icons/documentation/icn-learning.svg index f9e40490e864..bac4e3f29e7d 100644 --- a/app/_assets/images/icons/documentation/icn-learning.svg +++ b/app/_assets/images/icons/documentation/icn-learning.svg @@ -1,9 +1,13 @@ - - - - - - - - + + + + + + + + + + + + diff --git a/app/_assets/images/icons/documentation/icn-manager-color.svg b/app/_assets/images/icons/documentation/icn-manager-color.svg index bb24ac5c4507..65c97fe6295f 100644 --- a/app/_assets/images/icons/documentation/icn-manager-color.svg +++ b/app/_assets/images/icons/documentation/icn-manager-color.svg @@ -1,3 +1,3 @@ - + diff --git a/app/_assets/images/icons/documentation/icn-manager-oss-color.svg b/app/_assets/images/icons/documentation/icn-manager-oss-color.svg new file mode 100644 index 000000000000..bf3839bf9049 --- /dev/null +++ b/app/_assets/images/icons/documentation/icn-manager-oss-color.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/app/_assets/images/icons/documentation/icn-overview-color.svg b/app/_assets/images/icons/documentation/icn-overview-color.svg index acf5676965c9..487466c23090 100644 --- a/app/_assets/images/icons/documentation/icn-overview-color.svg +++ b/app/_assets/images/icons/documentation/icn-overview-color.svg @@ -1,3 +1,3 @@ - + diff --git a/app/_assets/images/icons/documentation/icn-quickstart-color.svg b/app/_assets/images/icons/documentation/icn-quickstart-color.svg index 3220edb9a9fb..dcadb02cac63 100644 --- a/app/_assets/images/icons/documentation/icn-quickstart-color.svg +++ b/app/_assets/images/icons/documentation/icn-quickstart-color.svg @@ -1,3 +1,3 @@ - + diff --git a/app/_assets/images/icons/documentation/icn-references-color.svg b/app/_assets/images/icons/documentation/icn-references-color.svg index e5f606835a00..55f036bf1107 100644 --- a/app/_assets/images/icons/documentation/icn-references-color.svg +++ b/app/_assets/images/icons/documentation/icn-references-color.svg @@ -1,3 +1,3 @@ - + diff --git a/app/_assets/images/icons/documentation/icn-runtime-manager-color.svg b/app/_assets/images/icons/documentation/icn-runtime-manager-color.svg index 22b3dbcb7fd3..6b845d19ddcf 100644 --- a/app/_assets/images/icons/documentation/icn-runtime-manager-color.svg +++ b/app/_assets/images/icons/documentation/icn-runtime-manager-color.svg @@ -1,4 +1,4 @@ - - + + diff --git a/app/_assets/images/icons/documentation/icn-service-hub-color.svg b/app/_assets/images/icons/documentation/icn-service-hub-color.svg index e80f2e8ee5bd..5a184021c010 100644 --- a/app/_assets/images/icons/documentation/icn-service-hub-color.svg +++ b/app/_assets/images/icons/documentation/icn-service-hub-color.svg @@ -1,7 +1,7 @@ - - - - - + + + + + diff --git a/app/_assets/images/icons/documentation/icn-solution-guide.svg b/app/_assets/images/icons/documentation/icn-solution-guide.svg index b87473687d20..add1d8fe840e 100644 --- a/app/_assets/images/icons/documentation/icn-solution-guide.svg +++ b/app/_assets/images/icons/documentation/icn-solution-guide.svg @@ -1,3 +1,3 @@ - + diff --git a/app/_assets/images/icons/documentation/icn-vitals.svg b/app/_assets/images/icons/documentation/icn-vitals.svg index d8570b4dbc7e..1253189aecdb 100644 --- a/app/_assets/images/icons/documentation/icn-vitals.svg +++ b/app/_assets/images/icons/documentation/icn-vitals.svg @@ -7,4 +7,4 @@ } - + diff --git a/app/_assets/images/icons/icn-enterprise-black.svg b/app/_assets/images/icons/icn-enterprise-black.svg new file mode 100644 index 000000000000..e2884f3eb4e1 --- /dev/null +++ b/app/_assets/images/icons/icn-enterprise-black.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/app/_assets/images/icons/icn-script2.svg b/app/_assets/images/icons/icn-script2.svg new file mode 100644 index 000000000000..2fd5f089e30c --- /dev/null +++ b/app/_assets/images/icons/icn-script2.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/app/_assets/images/icons/kong-gradient.svg b/app/_assets/images/icons/kong-gradient.svg new file mode 100644 index 000000000000..13da3b8aad7f --- /dev/null +++ b/app/_assets/images/icons/kong-gradient.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/app/_assets/images/icons/konnect/icn-analytics-bargraph.svg b/app/_assets/images/icons/konnect/icn-analytics-bargraph.svg new file mode 100644 index 000000000000..b3342efe4803 --- /dev/null +++ b/app/_assets/images/icons/konnect/icn-analytics-bargraph.svg @@ -0,0 +1,4 @@ + + + + diff --git a/app/_assets/images/icons/konnect/icn-analytics-horizontal.svg b/app/_assets/images/icons/konnect/icn-analytics-horizontal.svg new file mode 100644 index 000000000000..64c61b0cffd9 --- /dev/null +++ b/app/_assets/images/icons/konnect/icn-analytics-horizontal.svg @@ -0,0 +1,4 @@ + + + + diff --git a/app/_assets/images/icons/konnect/icn-analytics-nav.svg b/app/_assets/images/icons/konnect/icn-analytics-nav.svg new file mode 100644 index 000000000000..d7f08d59ea77 --- /dev/null +++ b/app/_assets/images/icons/konnect/icn-analytics-nav.svg @@ -0,0 +1,4 @@ + + + + diff --git a/app/_assets/images/icons/konnect/icn-analytics.svg b/app/_assets/images/icons/konnect/icn-analytics.svg new file mode 100644 index 000000000000..3e7ba7016314 --- /dev/null +++ b/app/_assets/images/icons/konnect/icn-analytics.svg @@ -0,0 +1,4 @@ + + + + diff --git a/app/_assets/images/icons/konnect/icn-api-product.svg b/app/_assets/images/icons/konnect/icn-api-product.svg new file mode 100644 index 000000000000..7105e7869fc1 --- /dev/null +++ b/app/_assets/images/icons/konnect/icn-api-product.svg @@ -0,0 +1,4 @@ + + api-products + + \ No newline at end of file diff --git a/app/_assets/images/icons/konnect/icn-cogwheel-nav.svg b/app/_assets/images/icons/konnect/icn-cogwheel-nav.svg new file mode 100644 index 000000000000..2ae148c75603 --- /dev/null +++ b/app/_assets/images/icons/konnect/icn-cogwheel-nav.svg @@ -0,0 +1,4 @@ + + Settings + + diff --git a/app/_assets/images/icons/konnect/icn-cogwheel.svg b/app/_assets/images/icons/konnect/icn-cogwheel.svg new file mode 100644 index 000000000000..09ed4593f8db --- /dev/null +++ b/app/_assets/images/icons/konnect/icn-cogwheel.svg @@ -0,0 +1,4 @@ + + Settings + + diff --git a/app/_assets/images/icons/konnect/icn-connections.svg b/app/_assets/images/icons/konnect/icn-connections.svg new file mode 100644 index 000000000000..cdf4d0e5cc92 --- /dev/null +++ b/app/_assets/images/icons/konnect/icn-connections.svg @@ -0,0 +1,4 @@ + + Connections + + diff --git a/app/_assets/images/icons/konnect/icn-dev-portal-nav.svg b/app/_assets/images/icons/konnect/icn-dev-portal-nav.svg new file mode 100644 index 000000000000..1e64a532d835 --- /dev/null +++ b/app/_assets/images/icons/konnect/icn-dev-portal-nav.svg @@ -0,0 +1,4 @@ + + Dev Portal + + diff --git a/app/_assets/images/icons/konnect/icn-dev-portal.svg b/app/_assets/images/icons/konnect/icn-dev-portal.svg new file mode 100644 index 000000000000..f7a9ac77eb96 --- /dev/null +++ b/app/_assets/images/icons/konnect/icn-dev-portal.svg @@ -0,0 +1,4 @@ + + Dev Portal + + diff --git a/app/_assets/images/icons/konnect/icn-markdown.svg b/app/_assets/images/icons/konnect/icn-markdown.svg new file mode 100644 index 000000000000..1f3bf3f1f115 --- /dev/null +++ b/app/_assets/images/icons/konnect/icn-markdown.svg @@ -0,0 +1,5 @@ + + Markdown File + + + diff --git a/app/_assets/images/icons/konnect/icn-mesh-manager-nav.svg b/app/_assets/images/icons/konnect/icn-mesh-manager-nav.svg new file mode 100644 index 000000000000..b41f28299b99 --- /dev/null +++ b/app/_assets/images/icons/konnect/icn-mesh-manager-nav.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/app/_assets/images/icons/konnect/icn-mesh-manager.svg b/app/_assets/images/icons/konnect/icn-mesh-manager.svg new file mode 100644 index 000000000000..e3088d9b5a78 --- /dev/null +++ b/app/_assets/images/icons/konnect/icn-mesh-manager.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/app/_assets/images/icons/konnect/icn-organizations-nav.svg b/app/_assets/images/icons/konnect/icn-organizations-nav.svg new file mode 100644 index 000000000000..0ace4ce2753a --- /dev/null +++ b/app/_assets/images/icons/konnect/icn-organizations-nav.svg @@ -0,0 +1,4 @@ + + Organization + + diff --git a/app/_assets/images/icons/konnect/icn-organizations.svg b/app/_assets/images/icons/konnect/icn-organizations.svg new file mode 100644 index 000000000000..f6b6b96081c5 --- /dev/null +++ b/app/_assets/images/icons/konnect/icn-organizations.svg @@ -0,0 +1,4 @@ + + Organization + + diff --git a/app/_assets/images/icons/konnect/icn-runtimes-nav.svg b/app/_assets/images/icons/konnect/icn-runtimes-nav.svg new file mode 100644 index 000000000000..b324e66d34cf --- /dev/null +++ b/app/_assets/images/icons/konnect/icn-runtimes-nav.svg @@ -0,0 +1,5 @@ + + Runtimes + + + diff --git a/app/_assets/images/icons/konnect/icn-runtimes.svg b/app/_assets/images/icons/konnect/icn-runtimes.svg new file mode 100644 index 000000000000..b712724f9a3a --- /dev/null +++ b/app/_assets/images/icons/konnect/icn-runtimes.svg @@ -0,0 +1,5 @@ + + Runtimes + + + diff --git a/app/_assets/images/icons/konnect/icn-servicehub-nav.svg b/app/_assets/images/icons/konnect/icn-servicehub-nav.svg new file mode 100644 index 000000000000..e0de58be0779 --- /dev/null +++ b/app/_assets/images/icons/konnect/icn-servicehub-nav.svg @@ -0,0 +1,4 @@ + + ServiceHub + + diff --git a/app/_assets/images/icons/konnect/icn-servicehub.svg b/app/_assets/images/icons/konnect/icn-servicehub.svg new file mode 100644 index 000000000000..fe09aa543752 --- /dev/null +++ b/app/_assets/images/icons/konnect/icn-servicehub.svg @@ -0,0 +1,4 @@ + + ServiceHub + + diff --git a/app/_assets/images/icons/konnect/runtimes.svg b/app/_assets/images/icons/konnect/runtimes.svg new file mode 100644 index 000000000000..e0af03c6dd49 --- /dev/null +++ b/app/_assets/images/icons/konnect/runtimes.svg @@ -0,0 +1,3 @@ + + + diff --git a/app/_assets/images/icons/policies/icon-circuitbreaker.png b/app/_assets/images/icons/policies/icon-circuitbreaker.png new file mode 100644 index 000000000000..fae27a049100 Binary files /dev/null and b/app/_assets/images/icons/policies/icon-circuitbreaker.png differ diff --git a/app/_assets/images/icons/policies/icon-dataplane-metrics@2x.png b/app/_assets/images/icons/policies/icon-dataplane-metrics@2x.png new file mode 100644 index 000000000000..71fae4928899 Binary files /dev/null and b/app/_assets/images/icons/policies/icon-dataplane-metrics@2x.png differ diff --git a/app/_assets/images/icons/policies/icon-dp-cp-security@2x.png b/app/_assets/images/icons/policies/icon-dp-cp-security@2x.png new file mode 100644 index 000000000000..5b8c2da220e0 Binary files /dev/null and b/app/_assets/images/icons/policies/icon-dp-cp-security@2x.png differ diff --git a/app/_assets/images/icons/policies/icon-external-services.png b/app/_assets/images/icons/policies/icon-external-services.png new file mode 100644 index 000000000000..021677f9bd06 Binary files /dev/null and b/app/_assets/images/icons/policies/icon-external-services.png differ diff --git a/app/_assets/images/icons/policies/icon-fault-injection@2x.png b/app/_assets/images/icons/policies/icon-fault-injection@2x.png new file mode 100644 index 000000000000..d1b1e0726dc5 Binary files /dev/null and b/app/_assets/images/icons/policies/icon-fault-injection@2x.png differ diff --git a/app/_assets/images/icons/policies/icon-healthcheck@2x.png b/app/_assets/images/icons/policies/icon-healthcheck@2x.png new file mode 100644 index 000000000000..a8290357578d Binary files /dev/null and b/app/_assets/images/icons/policies/icon-healthcheck@2x.png differ diff --git a/app/_assets/images/icons/policies/icon-kong-logo.png b/app/_assets/images/icons/policies/icon-kong-logo.png new file mode 100644 index 000000000000..9407f5012899 Binary files /dev/null and b/app/_assets/images/icons/policies/icon-kong-logo.png differ diff --git a/app/_assets/images/icons/policies/icon-mesh-multi-tenancy@2x.png b/app/_assets/images/icons/policies/icon-mesh-multi-tenancy@2x.png new file mode 100644 index 000000000000..4c98199d8807 Binary files /dev/null and b/app/_assets/images/icons/policies/icon-mesh-multi-tenancy@2x.png differ diff --git a/app/_assets/images/icons/policies/icon-mtls@2x.png b/app/_assets/images/icons/policies/icon-mtls@2x.png new file mode 100644 index 000000000000..164f385ed600 Binary files /dev/null and b/app/_assets/images/icons/policies/icon-mtls@2x.png differ diff --git a/app/_assets/images/icons/policies/icon-proxy-template@2x.png b/app/_assets/images/icons/policies/icon-proxy-template@2x.png new file mode 100644 index 000000000000..5d25d7da6022 Binary files /dev/null and b/app/_assets/images/icons/policies/icon-proxy-template@2x.png differ diff --git a/app/_assets/images/icons/policies/icon-rate-limits.png b/app/_assets/images/icons/policies/icon-rate-limits.png new file mode 100644 index 000000000000..aacf2c12895a Binary files /dev/null and b/app/_assets/images/icons/policies/icon-rate-limits.png differ diff --git a/app/_assets/images/icons/policies/icon-timeout@2x-80.jpg b/app/_assets/images/icons/policies/icon-timeout@2x-80.jpg new file mode 100644 index 000000000000..2ed7c6b9ce93 Binary files /dev/null and b/app/_assets/images/icons/policies/icon-timeout@2x-80.jpg differ diff --git a/app/_assets/images/icons/policies/icon-traffic-control@2x.png b/app/_assets/images/icons/policies/icon-traffic-control@2x.png new file mode 100644 index 000000000000..49f3801fb4c6 Binary files /dev/null and b/app/_assets/images/icons/policies/icon-traffic-control@2x.png differ diff --git a/app/_assets/images/icons/policies/icon-traffic-log@2x.png b/app/_assets/images/icons/policies/icon-traffic-log@2x.png new file mode 100644 index 000000000000..a7b4b75637c2 Binary files /dev/null and b/app/_assets/images/icons/policies/icon-traffic-log@2x.png differ diff --git a/app/_assets/images/icons/policies/icon-traffic-route@2x.png b/app/_assets/images/icons/policies/icon-traffic-route@2x.png new file mode 100644 index 000000000000..f11e82745265 Binary files /dev/null and b/app/_assets/images/icons/policies/icon-traffic-route@2x.png differ diff --git a/app/_assets/images/icons/policies/icon-traffic-trace@2x.png b/app/_assets/images/icons/policies/icon-traffic-trace@2x.png new file mode 100644 index 000000000000..1bd6322a2ed5 Binary files /dev/null and b/app/_assets/images/icons/policies/icon-traffic-trace@2x.png differ diff --git a/app/_assets/images/icons/policies/retry@2x.png b/app/_assets/images/icons/policies/retry@2x.png new file mode 100644 index 000000000000..17c4fd8bc572 Binary files /dev/null and b/app/_assets/images/icons/policies/retry@2x.png differ diff --git a/app/_assets/images/icons/policies/service-map@2x.png b/app/_assets/images/icons/policies/service-map@2x.png new file mode 100644 index 000000000000..457a5f0ce319 Binary files /dev/null and b/app/_assets/images/icons/policies/service-map@2x.png differ diff --git a/app/_assets/images/icons/policies/virtual-outbound@2x.png b/app/_assets/images/icons/policies/virtual-outbound@2x.png new file mode 100644 index 000000000000..50bfd80d3358 Binary files /dev/null and b/app/_assets/images/icons/policies/virtual-outbound@2x.png differ diff --git a/app/_assets/images/icons/recommend-badge.svg b/app/_assets/images/icons/recommend-badge.svg new file mode 100644 index 000000000000..26996886894f --- /dev/null +++ b/app/_assets/images/icons/recommend-badge.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/app/_assets/images/landing-page/card-icons/alerting.svg b/app/_assets/images/landing-page/card-icons/alerting.svg new file mode 100644 index 000000000000..0273a8615900 --- /dev/null +++ b/app/_assets/images/landing-page/card-icons/alerting.svg @@ -0,0 +1,4 @@ + + + + diff --git a/app/_assets/images/landing-page/card-icons/analytics.svg b/app/_assets/images/landing-page/card-icons/analytics.svg new file mode 100644 index 000000000000..d7f08d59ea77 --- /dev/null +++ b/app/_assets/images/landing-page/card-icons/analytics.svg @@ -0,0 +1,4 @@ + + + + diff --git a/app/_assets/images/landing-page/card-icons/api-product.svg b/app/_assets/images/landing-page/card-icons/api-product.svg new file mode 100644 index 000000000000..7105e7869fc1 --- /dev/null +++ b/app/_assets/images/landing-page/card-icons/api-product.svg @@ -0,0 +1,4 @@ + + api-products + + \ No newline at end of file diff --git a/app/_assets/images/landing-page/card-icons/dev-portal.svg b/app/_assets/images/landing-page/card-icons/dev-portal.svg new file mode 100644 index 000000000000..1e64a532d835 --- /dev/null +++ b/app/_assets/images/landing-page/card-icons/dev-portal.svg @@ -0,0 +1,4 @@ + + Dev Portal + + diff --git a/app/_assets/images/landing-page/card-icons/insomnia.svg b/app/_assets/images/landing-page/card-icons/insomnia.svg new file mode 100644 index 000000000000..d02bb26b04f3 --- /dev/null +++ b/app/_assets/images/landing-page/card-icons/insomnia.svg @@ -0,0 +1,4 @@ + + + + diff --git a/app/_assets/images/landing-page/card-icons/kubernetes.svg b/app/_assets/images/landing-page/card-icons/kubernetes.svg new file mode 100644 index 000000000000..707ad119cca5 --- /dev/null +++ b/app/_assets/images/landing-page/card-icons/kubernetes.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/app/_assets/images/landing-page/card-icons/mesh-manager.svg b/app/_assets/images/landing-page/card-icons/mesh-manager.svg new file mode 100644 index 000000000000..c606402c13a1 --- /dev/null +++ b/app/_assets/images/landing-page/card-icons/mesh-manager.svg @@ -0,0 +1,4 @@ + + mesh-manager + + \ No newline at end of file diff --git a/app/_assets/images/landing-page/card-icons/plugin.svg b/app/_assets/images/landing-page/card-icons/plugin.svg new file mode 100644 index 000000000000..1d640ce988ce --- /dev/null +++ b/app/_assets/images/landing-page/card-icons/plugin.svg @@ -0,0 +1,4 @@ + + + + diff --git a/app/_assets/images/landing-page/card-icons/runtime.svg b/app/_assets/images/landing-page/card-icons/runtime.svg new file mode 100644 index 000000000000..b324e66d34cf --- /dev/null +++ b/app/_assets/images/landing-page/card-icons/runtime.svg @@ -0,0 +1,5 @@ + + Runtimes + + + diff --git a/app/_assets/images/landing-page/card-icons/service-hub.svg b/app/_assets/images/landing-page/card-icons/service-hub.svg new file mode 100644 index 000000000000..e0de58be0779 --- /dev/null +++ b/app/_assets/images/landing-page/card-icons/service-hub.svg @@ -0,0 +1,4 @@ + + ServiceHub + + diff --git a/app/_assets/images/landing-page/view-all-api-specs.png b/app/_assets/images/landing-page/view-all-api-specs.png new file mode 100644 index 000000000000..df4d4afa5133 Binary files /dev/null and b/app/_assets/images/landing-page/view-all-api-specs.png differ diff --git a/app/_assets/images/landing-page/view-all-plugins.svg b/app/_assets/images/landing-page/view-all-plugins.svg new file mode 100644 index 000000000000..b44f89d13fc9 --- /dev/null +++ b/app/_assets/images/landing-page/view-all-plugins.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/app/_assets/images/logos/KogoBlue.svg b/app/_assets/images/logos/KogoBlue.svg new file mode 100644 index 000000000000..eea4957ccb78 --- /dev/null +++ b/app/_assets/images/logos/KogoBlue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/_assets/images/logos/docslogo-dark-theme.svg b/app/_assets/images/logos/docslogo-dark-theme.svg new file mode 100644 index 000000000000..9a7b9a1e96c9 --- /dev/null +++ b/app/_assets/images/logos/docslogo-dark-theme.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/app/_assets/images/logos/kic-logo.svg b/app/_assets/images/logos/kic-logo.svg new file mode 100644 index 000000000000..32fa5f62ac5e --- /dev/null +++ b/app/_assets/images/logos/kic-logo.svg @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/_assets/images/logos/kogo-white.svg b/app/_assets/images/logos/kogo-white.svg new file mode 100644 index 000000000000..75b939a2259b --- /dev/null +++ b/app/_assets/images/logos/kogo-white.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/app/_assets/images/logos/kong-gateway-enterprise-logo.svg b/app/_assets/images/logos/kong-gateway-enterprise-logo.svg new file mode 100644 index 000000000000..a0614d088f61 --- /dev/null +++ b/app/_assets/images/logos/kong-gateway-enterprise-logo.svg @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/_assets/images/logos/kong-gateway-logo.svg b/app/_assets/images/logos/kong-gateway-logo.svg new file mode 100644 index 000000000000..4e986b51e08d --- /dev/null +++ b/app/_assets/images/logos/kong-gateway-logo.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/_assets/images/logos/kong-konnect-logo.svg b/app/_assets/images/logos/kong-konnect-logo.svg new file mode 100644 index 000000000000..97da9d850c57 --- /dev/null +++ b/app/_assets/images/logos/kong-konnect-logo.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/_assets/images/logos/kong-mesh-logo.svg b/app/_assets/images/logos/kong-mesh-logo.svg new file mode 100644 index 000000000000..14bf445e38d3 --- /dev/null +++ b/app/_assets/images/logos/kong-mesh-logo.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/_assets/images/logos/kong-mesh.png b/app/_assets/images/logos/kong-mesh.png new file mode 100644 index 000000000000..07e945dbf683 Binary files /dev/null and b/app/_assets/images/logos/kong-mesh.png differ diff --git a/app/_assets/images/logos/konglogo-dark-theme.svg b/app/_assets/images/logos/konglogo-dark-theme.svg new file mode 100644 index 000000000000..e1d45112fe9d --- /dev/null +++ b/app/_assets/images/logos/konglogo-dark-theme.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/_assets/images/logos/konglogo-gradient-secondary.svg b/app/_assets/images/logos/konglogo-gradient-secondary.svg new file mode 100644 index 000000000000..8adb65b6b19b --- /dev/null +++ b/app/_assets/images/logos/konglogo-gradient-secondary.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/_assets/images/logos/konglogo-light-theme-primary.svg b/app/_assets/images/logos/konglogo-light-theme-primary.svg new file mode 100644 index 000000000000..c8121196805e --- /dev/null +++ b/app/_assets/images/logos/konglogo-light-theme-primary.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/_assets/images/logos/kuma.png b/app/_assets/images/logos/kuma.png new file mode 100644 index 000000000000..4c56507aed09 Binary files /dev/null and b/app/_assets/images/logos/kuma.png differ diff --git a/app/_assets/images/nav/hub/ai.svg b/app/_assets/images/nav/hub/ai.svg new file mode 100644 index 000000000000..4e3a6282e0f0 --- /dev/null +++ b/app/_assets/images/nav/hub/ai.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/app/_assets/images/nav/hub/bar_chart.svg b/app/_assets/images/nav/hub/bar_chart.svg new file mode 100644 index 000000000000..61d474bc73e0 --- /dev/null +++ b/app/_assets/images/nav/hub/bar_chart.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/app/_assets/images/nav/hub/list_alt.svg b/app/_assets/images/nav/hub/list_alt.svg new file mode 100644 index 000000000000..7830933fa548 --- /dev/null +++ b/app/_assets/images/nav/hub/list_alt.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/app/_assets/images/nav/hub/lock_person.svg b/app/_assets/images/nav/hub/lock_person.svg new file mode 100644 index 000000000000..0b0fdd540f48 --- /dev/null +++ b/app/_assets/images/nav/hub/lock_person.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/app/_assets/images/nav/hub/route.svg b/app/_assets/images/nav/hub/route.svg new file mode 100644 index 000000000000..abee8503e2cb --- /dev/null +++ b/app/_assets/images/nav/hub/route.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/app/_assets/images/nav/hub/serverless.svg b/app/_assets/images/nav/hub/serverless.svg new file mode 100644 index 000000000000..4c6aed155806 --- /dev/null +++ b/app/_assets/images/nav/hub/serverless.svg @@ -0,0 +1,3 @@ + + + diff --git a/app/_assets/images/nav/hub/shield.svg b/app/_assets/images/nav/hub/shield.svg new file mode 100644 index 000000000000..a9894aa88211 --- /dev/null +++ b/app/_assets/images/nav/hub/shield.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/app/_assets/images/nav/hub/swap_horiz.svg b/app/_assets/images/nav/hub/swap_horiz.svg new file mode 100644 index 000000000000..da9b575b1a31 --- /dev/null +++ b/app/_assets/images/nav/hub/swap_horiz.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/app/_assets/images/products/gateway/deployment-hybrid-2.png b/app/_assets/images/products/gateway/deployment-hybrid-2.png new file mode 100644 index 000000000000..3e51f89f2838 Binary files /dev/null and b/app/_assets/images/products/gateway/deployment-hybrid-2.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/app-reg-plugin-panel.png b/app/_assets/images/products/gateway/dev-portal/app-reg-plugin-panel.png new file mode 100644 index 000000000000..d4998bbd6858 Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/app-reg-plugin-panel.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/appearance-dev-portal.png b/app/_assets/images/products/gateway/dev-portal/appearance-dev-portal.png new file mode 100644 index 000000000000..f7f5ef87bfd9 Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/appearance-dev-portal.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/authentication-and-actions.png b/app/_assets/images/products/gateway/dev-portal/authentication-and-actions.png new file mode 100644 index 000000000000..2a00f4abb925 Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/authentication-and-actions.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/azure-app-details.png b/app/_assets/images/products/gateway/dev-portal/azure-app-details.png new file mode 100644 index 000000000000..be2fe690b9f9 Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/azure-app-details.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/azure-app-reg.png b/app/_assets/images/products/gateway/dev-portal/azure-app-reg.png new file mode 100644 index 000000000000..5a2307b9274d Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/azure-app-reg.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/azure-app.png b/app/_assets/images/products/gateway/dev-portal/azure-app.png new file mode 100644 index 000000000000..b1c56e85b797 Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/azure-app.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/azure-manifest.png b/app/_assets/images/products/gateway/dev-portal/azure-manifest.png new file mode 100644 index 000000000000..b3fa70707b7c Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/azure-manifest.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/create-app-ref-id.png b/app/_assets/images/products/gateway/dev-portal/create-app-ref-id.png new file mode 100644 index 000000000000..1279b77078c4 Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/create-app-ref-id.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/create-app-reg-plugin-form.png b/app/_assets/images/products/gateway/dev-portal/create-app-reg-plugin-form.png new file mode 100644 index 000000000000..6a9be6535d90 Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/create-app-reg-plugin-form.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/dev-portal-homepage.png b/app/_assets/images/products/gateway/dev-portal/dev-portal-homepage.png new file mode 100644 index 000000000000..29eeeb2e08e1 Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/dev-portal-homepage.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/dev-portal-issuer-url.png b/app/_assets/images/products/gateway/dev-portal/dev-portal-issuer-url.png new file mode 100644 index 000000000000..aad40011003b Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/dev-portal-issuer-url.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/developer-portal-homepage.png b/app/_assets/images/products/gateway/dev-portal/developer-portal-homepage.png new file mode 100644 index 000000000000..b9e8644632e4 Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/developer-portal-homepage.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/dp-appreg-3rdparty-authcodeflow.png b/app/_assets/images/products/gateway/dev-portal/dp-appreg-3rdparty-authcodeflow.png new file mode 100644 index 000000000000..bb5f1ad93295 Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/dp-appreg-3rdparty-authcodeflow.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/dp-appreg-3rdparty-ccflow.png b/app/_assets/images/products/gateway/dev-portal/dp-appreg-3rdparty-ccflow.png new file mode 100644 index 000000000000..92172c28e482 Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/dp-appreg-3rdparty-ccflow.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/editor-mode-numbered.png b/app/_assets/images/products/gateway/dev-portal/editor-mode-numbered.png new file mode 100644 index 000000000000..168a4d967a0f Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/editor-mode-numbered.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/gen-client-id-secret.png b/app/_assets/images/products/gateway/dev-portal/gen-client-id-secret.png new file mode 100644 index 000000000000..f7daf01f075a Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/gen-client-id-secret.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/generate-cred-dev-portal.png b/app/_assets/images/products/gateway/dev-portal/generate-cred-dev-portal.png new file mode 100644 index 000000000000..ac772b728148 Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/generate-cred-dev-portal.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/jwt-converter.png b/app/_assets/images/products/gateway/dev-portal/jwt-converter.png new file mode 100644 index 000000000000..4f97e092599d Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/jwt-converter.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/key-auth-plugin-panel.png b/app/_assets/images/products/gateway/dev-portal/key-auth-plugin-panel.png new file mode 100644 index 000000000000..44062fdff157 Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/key-auth-plugin-panel.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/km-config-api-spec-txt-fld.png b/app/_assets/images/products/gateway/dev-portal/km-config-api-spec-txt-fld.png new file mode 100644 index 000000000000..f12548eae717 Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/km-config-api-spec-txt-fld.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/km-copy-plugin-id.png b/app/_assets/images/products/gateway/dev-portal/km-copy-plugin-id.png new file mode 100644 index 000000000000..901ce5ab380c Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/km-copy-plugin-id.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/km-service-url.png b/app/_assets/images/products/gateway/dev-portal/km-service-url.png new file mode 100644 index 000000000000..89ee1f25179d Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/km-service-url.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/ms-azure-app-reg.png b/app/_assets/images/products/gateway/dev-portal/ms-azure-app-reg.png new file mode 100644 index 000000000000..bd9dd5b19fdb Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/ms-azure-app-reg.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/oidc-clear-verify-params-app-reg.png b/app/_assets/images/products/gateway/dev-portal/oidc-clear-verify-params-app-reg.png new file mode 100644 index 000000000000..fb4804f63908 Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/oidc-clear-verify-params-app-reg.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/oidc-issuer-url.png b/app/_assets/images/products/gateway/dev-portal/oidc-issuer-url.png new file mode 100644 index 000000000000..9a05e86433e7 Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/oidc-issuer-url.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/okta-add-claim.png b/app/_assets/images/products/gateway/dev-portal/okta-add-claim.png new file mode 100644 index 000000000000..03e2a871930f Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/okta-add-claim.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/okta-api-auth-server.png b/app/_assets/images/products/gateway/dev-portal/okta-api-auth-server.png new file mode 100644 index 000000000000..364444bd0224 Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/okta-api-auth-server.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/okta-auth-server-claims.png b/app/_assets/images/products/gateway/dev-portal/okta-auth-server-claims.png new file mode 100644 index 000000000000..433aeefed317 Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/okta-auth-server-claims.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/okta-auth-server-issuer-url.png b/app/_assets/images/products/gateway/dev-portal/okta-auth-server-issuer-url.png new file mode 100644 index 000000000000..cd63cff916d0 Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/okta-auth-server-issuer-url.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/okta-client-creds-app.png b/app/_assets/images/products/gateway/dev-portal/okta-client-creds-app.png new file mode 100644 index 000000000000..dc9ce12505a0 Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/okta-client-creds-app.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/okta-client-id-secret.png b/app/_assets/images/products/gateway/dev-portal/okta-client-id-secret.png new file mode 100644 index 000000000000..344fb3fdafe8 Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/okta-client-id-secret.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/portal-info-modal-key-auth.png b/app/_assets/images/products/gateway/dev-portal/portal-info-modal-key-auth.png new file mode 100644 index 000000000000..57ee0d6d11c0 Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/portal-info-modal-key-auth.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/portal-settings-auth-plugin.png b/app/_assets/images/products/gateway/dev-portal/portal-settings-auth-plugin.png new file mode 100644 index 000000000000..3157ab0b652a Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/portal-settings-auth-plugin.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/service-details-key-auth-usage.png b/app/_assets/images/products/gateway/dev-portal/service-details-key-auth-usage.png new file mode 100644 index 000000000000..d99cd1ce6ded Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/service-details-key-auth-usage.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/stock-service.png b/app/_assets/images/products/gateway/dev-portal/stock-service.png new file mode 100644 index 000000000000..a44e8f81ab2f Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/stock-service.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/stock-spec-mock-example.png b/app/_assets/images/products/gateway/dev-portal/stock-spec-mock-example.png new file mode 100644 index 000000000000..3ddf49f58d8b Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/stock-spec-mock-example.png differ diff --git a/app/_assets/images/products/gateway/dev-portal/tryitout-portal.png b/app/_assets/images/products/gateway/dev-portal/tryitout-portal.png new file mode 100644 index 000000000000..04791e5c44d6 Binary files /dev/null and b/app/_assets/images/products/gateway/dev-portal/tryitout-portal.png differ diff --git a/app/_assets/images/products/gateway/gateway_overview.png b/app/_assets/images/products/gateway/gateway_overview.png new file mode 100644 index 000000000000..8e9d2ad7cf68 Binary files /dev/null and b/app/_assets/images/products/gateway/gateway_overview.png differ diff --git a/app/_assets/images/products/gateway/getting-started-guide/Kong-GS-overview-community.png b/app/_assets/images/products/gateway/getting-started-guide/Kong-GS-overview-community.png new file mode 100644 index 000000000000..715213126692 Binary files /dev/null and b/app/_assets/images/products/gateway/getting-started-guide/Kong-GS-overview-community.png differ diff --git a/app/_assets/images/products/gateway/getting-started-guide/Kong-GS-overview.png b/app/_assets/images/products/gateway/getting-started-guide/Kong-GS-overview.png new file mode 100644 index 000000000000..98600c7349a2 Binary files /dev/null and b/app/_assets/images/products/gateway/getting-started-guide/Kong-GS-overview.png differ diff --git a/app/_assets/images/products/gateway/getting-started-guide/ai-gateway.png b/app/_assets/images/products/gateway/getting-started-guide/ai-gateway.png new file mode 100644 index 000000000000..2d3f21006f7b Binary files /dev/null and b/app/_assets/images/products/gateway/getting-started-guide/ai-gateway.png differ diff --git a/app/_assets/images/products/gateway/getting-started-guide/gateway-traffic.png b/app/_assets/images/products/gateway/getting-started-guide/gateway-traffic.png new file mode 100644 index 000000000000..529359931f84 Binary files /dev/null and b/app/_assets/images/products/gateway/getting-started-guide/gateway-traffic.png differ diff --git a/app/_assets/images/products/gateway/getting-started-guide/route-and-service.png b/app/_assets/images/products/gateway/getting-started-guide/route-and-service.png new file mode 100644 index 000000000000..b0268d0a2850 Binary files /dev/null and b/app/_assets/images/products/gateway/getting-started-guide/route-and-service.png differ diff --git a/app/_assets/images/products/gateway/getting-started-guide/upstream-targets.png b/app/_assets/images/products/gateway/getting-started-guide/upstream-targets.png new file mode 100644 index 000000000000..69cc959bca0d Binary files /dev/null and b/app/_assets/images/products/gateway/getting-started-guide/upstream-targets.png differ diff --git a/app/_assets/images/products/gateway/km_oss.png b/app/_assets/images/products/gateway/km_oss.png new file mode 100644 index 000000000000..4787ccb6e53e Binary files /dev/null and b/app/_assets/images/products/gateway/km_oss.png differ diff --git a/app/_assets/images/products/gateway/km_workspace_3.0.png b/app/_assets/images/products/gateway/km_workspace_3.0.png new file mode 100644 index 000000000000..b6d7a12ffb37 Binary files /dev/null and b/app/_assets/images/products/gateway/km_workspace_3.0.png differ diff --git a/app/_assets/images/products/gateway/km_workspace_3.1.png b/app/_assets/images/products/gateway/km_workspace_3.1.png new file mode 100644 index 000000000000..f0cd9b2cb731 Binary files /dev/null and b/app/_assets/images/products/gateway/km_workspace_3.1.png differ diff --git a/app/_assets/images/products/gateway/km_workspace_3.5.png b/app/_assets/images/products/gateway/km_workspace_3.5.png new file mode 100644 index 000000000000..753b833d2cd0 Binary files /dev/null and b/app/_assets/images/products/gateway/km_workspace_3.5.png differ diff --git a/app/_assets/images/products/gateway/kong-gateway-features.png b/app/_assets/images/products/gateway/kong-gateway-features.png new file mode 100644 index 000000000000..2239fb94f4d0 Binary files /dev/null and b/app/_assets/images/products/gateway/kong-gateway-features.png differ diff --git a/app/_assets/images/products/gateway/migration.png b/app/_assets/images/products/gateway/migration.png new file mode 100644 index 000000000000..b5e8c669f362 Binary files /dev/null and b/app/_assets/images/products/gateway/migration.png differ diff --git a/app/_assets/images/products/gateway/reference/expressions-language/predicate.png b/app/_assets/images/products/gateway/reference/expressions-language/predicate.png new file mode 100644 index 000000000000..eaff4b145dab Binary files /dev/null and b/app/_assets/images/products/gateway/reference/expressions-language/predicate.png differ diff --git a/app/_assets/images/products/gateway/reference/expressions-language/router-matching-flow.png b/app/_assets/images/products/gateway/reference/expressions-language/router-matching-flow.png new file mode 100644 index 000000000000..da58d53fc055 Binary files /dev/null and b/app/_assets/images/products/gateway/reference/expressions-language/router-matching-flow.png differ diff --git a/app/_assets/images/products/gateway/vitals/grafana-ai-dashboard.png b/app/_assets/images/products/gateway/vitals/grafana-ai-dashboard.png new file mode 100644 index 000000000000..903c8baa4760 Binary files /dev/null and b/app/_assets/images/products/gateway/vitals/grafana-ai-dashboard.png differ diff --git a/app/_assets/images/products/gateway/vitals/prometheus-read-write.png b/app/_assets/images/products/gateway/vitals/prometheus-read-write.png new file mode 100644 index 000000000000..9bc24f0f35b5 Binary files /dev/null and b/app/_assets/images/products/gateway/vitals/prometheus-read-write.png differ diff --git a/app/_assets/images/products/gateway/vitals/prometheus-single.png b/app/_assets/images/products/gateway/vitals/prometheus-single.png new file mode 100644 index 000000000000..7761860b2090 Binary files /dev/null and b/app/_assets/images/products/gateway/vitals/prometheus-single.png differ diff --git a/app/_assets/images/products/gateway/vitals/vitals_overview.png b/app/_assets/images/products/gateway/vitals/vitals_overview.png new file mode 100644 index 000000000000..2cba00948c62 Binary files /dev/null and b/app/_assets/images/products/gateway/vitals/vitals_overview.png differ diff --git a/app/_assets/images/products/insomnia/insomnia-deploy-spec-dev-portal.png b/app/_assets/images/products/insomnia/insomnia-deploy-spec-dev-portal.png new file mode 100644 index 000000000000..9cb8212e64c4 Binary files /dev/null and b/app/_assets/images/products/insomnia/insomnia-deploy-spec-dev-portal.png differ diff --git a/app/_assets/images/products/insomnia/insomnia-import-spec.png b/app/_assets/images/products/insomnia/insomnia-import-spec.png new file mode 100644 index 000000000000..1f2ebaee162c Binary files /dev/null and b/app/_assets/images/products/insomnia/insomnia-import-spec.png differ diff --git a/app/_assets/images/products/insomnia/insomnia-stock-spec.png b/app/_assets/images/products/insomnia/insomnia-stock-spec.png new file mode 100644 index 000000000000..759121380408 Binary files /dev/null and b/app/_assets/images/products/insomnia/insomnia-stock-spec.png differ diff --git a/app/_assets/images/products/insomnia/tryitout-insomnia.png b/app/_assets/images/products/insomnia/tryitout-insomnia.png new file mode 100644 index 000000000000..519390052461 Binary files /dev/null and b/app/_assets/images/products/insomnia/tryitout-insomnia.png differ diff --git a/app/_assets/images/products/konnect/analytics/custom-reports/api-usage-by-application.png b/app/_assets/images/products/konnect/analytics/custom-reports/api-usage-by-application.png new file mode 100644 index 000000000000..18ac322fcd57 Binary files /dev/null and b/app/_assets/images/products/konnect/analytics/custom-reports/api-usage-by-application.png differ diff --git a/app/_assets/images/products/konnect/analytics/custom-reports/kong-vs-upstream-latency.png b/app/_assets/images/products/konnect/analytics/custom-reports/kong-vs-upstream-latency.png new file mode 100644 index 000000000000..d2556ee9af44 Binary files /dev/null and b/app/_assets/images/products/konnect/analytics/custom-reports/kong-vs-upstream-latency.png differ diff --git a/app/_assets/images/products/konnect/analytics/custom-reports/latency-payments-api-30.png b/app/_assets/images/products/konnect/analytics/custom-reports/latency-payments-api-30.png new file mode 100644 index 000000000000..00336b31f494 Binary files /dev/null and b/app/_assets/images/products/konnect/analytics/custom-reports/latency-payments-api-30.png differ diff --git a/app/_assets/images/products/konnect/analytics/custom-reports/total-api-requests.png b/app/_assets/images/products/konnect/analytics/custom-reports/total-api-requests.png new file mode 100644 index 000000000000..7e8983448da0 Binary files /dev/null and b/app/_assets/images/products/konnect/analytics/custom-reports/total-api-requests.png differ diff --git a/app/_assets/images/products/konnect/analytics/custom-reports/total-usage-accounts-api-30.png b/app/_assets/images/products/konnect/analytics/custom-reports/total-usage-accounts-api-30.png new file mode 100644 index 000000000000..2af99f6b0c1f Binary files /dev/null and b/app/_assets/images/products/konnect/analytics/custom-reports/total-usage-accounts-api-30.png differ diff --git a/app/_assets/images/products/konnect/analytics/konnect-analytics-api-requests.png b/app/_assets/images/products/konnect/analytics/konnect-analytics-api-requests.png new file mode 100644 index 000000000000..c8b35801c18a Binary files /dev/null and b/app/_assets/images/products/konnect/analytics/konnect-analytics-api-requests.png differ diff --git a/app/_assets/images/products/konnect/analytics/konnect-analytics-gateway-service.png b/app/_assets/images/products/konnect/analytics/konnect-analytics-gateway-service.png new file mode 100644 index 000000000000..3646ec680b64 Binary files /dev/null and b/app/_assets/images/products/konnect/analytics/konnect-analytics-gateway-service.png differ diff --git a/app/_assets/images/products/konnect/analytics/konnect-analytics-latency.png b/app/_assets/images/products/konnect/analytics/konnect-analytics-latency.png new file mode 100644 index 000000000000..de8cfb2e38e3 Binary files /dev/null and b/app/_assets/images/products/konnect/analytics/konnect-analytics-latency.png differ diff --git a/app/_assets/images/products/konnect/analytics/konnect-api-usage-summary.png b/app/_assets/images/products/konnect/analytics/konnect-api-usage-summary.png new file mode 100644 index 000000000000..fe8e57b75938 Binary files /dev/null and b/app/_assets/images/products/konnect/analytics/konnect-api-usage-summary.png differ diff --git a/app/_assets/images/products/konnect/analytics/konnect-explorer-dashboard.png b/app/_assets/images/products/konnect/analytics/konnect-explorer-dashboard.png new file mode 100644 index 000000000000..4a95c9d1654d Binary files /dev/null and b/app/_assets/images/products/konnect/analytics/konnect-explorer-dashboard.png differ diff --git a/app/_assets/images/products/konnect/analytics/konnect-summary-dashboard.png b/app/_assets/images/products/konnect/analytics/konnect-summary-dashboard.png new file mode 100644 index 000000000000..b183c27914d1 Binary files /dev/null and b/app/_assets/images/products/konnect/analytics/konnect-summary-dashboard.png differ diff --git a/app/_assets/images/products/konnect/analytics/konnect-vitals-errors.png b/app/_assets/images/products/konnect/analytics/konnect-vitals-errors.png new file mode 100644 index 000000000000..74c6cdcc29c2 Binary files /dev/null and b/app/_assets/images/products/konnect/analytics/konnect-vitals-errors.png differ diff --git a/app/_assets/images/products/konnect/analytics/konnect-vitals-traffic.png b/app/_assets/images/products/konnect/analytics/konnect-vitals-traffic.png new file mode 100644 index 000000000000..31cee7328f37 Binary files /dev/null and b/app/_assets/images/products/konnect/analytics/konnect-vitals-traffic.png differ diff --git a/app/_assets/images/products/konnect/api-products/api-products-docs.png b/app/_assets/images/products/konnect/api-products/api-products-docs.png new file mode 100644 index 000000000000..6b9eb4cbc2a3 Binary files /dev/null and b/app/_assets/images/products/konnect/api-products/api-products-docs.png differ diff --git a/app/_assets/images/products/konnect/api-products/api-products-manage.png b/app/_assets/images/products/konnect/api-products/api-products-manage.png new file mode 100644 index 000000000000..98e458e5481f Binary files /dev/null and b/app/_assets/images/products/konnect/api-products/api-products-manage.png differ diff --git a/app/_assets/images/products/konnect/api-products/api-products-overview.png b/app/_assets/images/products/konnect/api-products/api-products-overview.png new file mode 100644 index 000000000000..edd6372c748f Binary files /dev/null and b/app/_assets/images/products/konnect/api-products/api-products-overview.png differ diff --git a/app/_assets/images/products/konnect/api-products/konnect_service_docs_description.png b/app/_assets/images/products/konnect/api-products/konnect_service_docs_description.png new file mode 100644 index 000000000000..8a1ebd8a402f Binary files /dev/null and b/app/_assets/images/products/konnect/api-products/konnect_service_docs_description.png differ diff --git a/app/_assets/images/products/konnect/audit-logs/konnect-audit-log-replay.png b/app/_assets/images/products/konnect/audit-logs/konnect-audit-log-replay.png new file mode 100644 index 000000000000..7106859df6a5 Binary files /dev/null and b/app/_assets/images/products/konnect/audit-logs/konnect-audit-log-replay.png differ diff --git a/app/_assets/images/products/konnect/audit-logs/konnect-audit-log-webhook.png b/app/_assets/images/products/konnect/audit-logs/konnect-audit-log-webhook.png new file mode 100644 index 000000000000..b2da85397daa Binary files /dev/null and b/app/_assets/images/products/konnect/audit-logs/konnect-audit-log-webhook.png differ diff --git a/app/_assets/images/products/konnect/billing/Invoices.png b/app/_assets/images/products/konnect/billing/Invoices.png new file mode 100644 index 000000000000..e36f363b46a4 Binary files /dev/null and b/app/_assets/images/products/konnect/billing/Invoices.png differ diff --git a/app/_assets/images/products/konnect/billing/billing-and-usage.png b/app/_assets/images/products/konnect/billing/billing-and-usage.png new file mode 100644 index 000000000000..cb3bb8a897ce Binary files /dev/null and b/app/_assets/images/products/konnect/billing/billing-and-usage.png differ diff --git a/app/_assets/images/products/konnect/changelog/improved-plugins-ui.png b/app/_assets/images/products/konnect/changelog/improved-plugins-ui.png new file mode 100644 index 000000000000..fb8758caa925 Binary files /dev/null and b/app/_assets/images/products/konnect/changelog/improved-plugins-ui.png differ diff --git a/app/_assets/images/products/konnect/changelog/konnect-analytics-summary-dashboard.png b/app/_assets/images/products/konnect/changelog/konnect-analytics-summary-dashboard.png new file mode 100644 index 000000000000..bb0180c68e54 Binary files /dev/null and b/app/_assets/images/products/konnect/changelog/konnect-analytics-summary-dashboard.png differ diff --git a/app/_assets/images/products/konnect/changelog/konnect-error-log.png b/app/_assets/images/products/konnect/changelog/konnect-error-log.png new file mode 100644 index 000000000000..8d80d8899a0f Binary files /dev/null and b/app/_assets/images/products/konnect/changelog/konnect-error-log.png differ diff --git a/app/_assets/images/products/konnect/changelog/konnect-interactive-markdown.png b/app/_assets/images/products/konnect/changelog/konnect-interactive-markdown.png new file mode 100644 index 000000000000..583d4146d24f Binary files /dev/null and b/app/_assets/images/products/konnect/changelog/konnect-interactive-markdown.png differ diff --git a/app/_assets/images/products/konnect/dashboard/konnect-dashboard.png b/app/_assets/images/products/konnect/dashboard/konnect-dashboard.png new file mode 100644 index 000000000000..380c5600c604 Binary files /dev/null and b/app/_assets/images/products/konnect/dashboard/konnect-dashboard.png differ diff --git a/app/_assets/images/products/konnect/dev-portal/azure-group-claim.png b/app/_assets/images/products/konnect/dev-portal/azure-group-claim.png new file mode 100644 index 000000000000..f7fcba2b3a53 Binary files /dev/null and b/app/_assets/images/products/konnect/dev-portal/azure-group-claim.png differ diff --git a/app/_assets/images/products/konnect/dev-portal/dcr-bearer-tokens.png b/app/_assets/images/products/konnect/dev-portal/dcr-bearer-tokens.png new file mode 100644 index 000000000000..f903534a0f3d Binary files /dev/null and b/app/_assets/images/products/konnect/dev-portal/dcr-bearer-tokens.png differ diff --git a/app/_assets/images/products/konnect/dev-portal/konnect-dev-portal-urls.png b/app/_assets/images/products/konnect/dev-portal/konnect-dev-portal-urls.png new file mode 100644 index 000000000000..2cea7b65b88a Binary files /dev/null and b/app/_assets/images/products/konnect/dev-portal/konnect-dev-portal-urls.png differ diff --git a/app/_assets/images/products/konnect/dev-portal/konnect-developer-analytics.png b/app/_assets/images/products/konnect/dev-portal/konnect-developer-analytics.png new file mode 100644 index 000000000000..191409aaadca Binary files /dev/null and b/app/_assets/images/products/konnect/dev-portal/konnect-developer-analytics.png differ diff --git a/app/_assets/images/products/konnect/dev-portal/konnect-self-hosted-portal-architecture.png b/app/_assets/images/products/konnect/dev-portal/konnect-self-hosted-portal-architecture.png new file mode 100644 index 000000000000..84260ec2db03 Binary files /dev/null and b/app/_assets/images/products/konnect/dev-portal/konnect-self-hosted-portal-architecture.png differ diff --git a/app/_assets/images/products/konnect/gateway-manager/konnect-azure-cgw.png b/app/_assets/images/products/konnect/gateway-manager/konnect-azure-cgw.png new file mode 100644 index 000000000000..fbf048891d5a Binary files /dev/null and b/app/_assets/images/products/konnect/gateway-manager/konnect-azure-cgw.png differ diff --git a/app/_assets/images/products/konnect/gateway-manager/konnect-config-export.png b/app/_assets/images/products/konnect/gateway-manager/konnect-config-export.png new file mode 100644 index 000000000000..a80ed4fcc33d Binary files /dev/null and b/app/_assets/images/products/konnect/gateway-manager/konnect-config-export.png differ diff --git a/app/_assets/images/products/konnect/gateway-manager/konnect-control-plane-cloud-gateway-wizard.png b/app/_assets/images/products/konnect/gateway-manager/konnect-control-plane-cloud-gateway-wizard.png new file mode 100644 index 000000000000..30a68457423b Binary files /dev/null and b/app/_assets/images/products/konnect/gateway-manager/konnect-control-plane-cloud-gateway-wizard.png differ diff --git a/app/_assets/images/products/konnect/gateway-manager/konnect-control-plane-cloud-gateway.png b/app/_assets/images/products/konnect/gateway-manager/konnect-control-plane-cloud-gateway.png new file mode 100644 index 000000000000..c355e286dce4 Binary files /dev/null and b/app/_assets/images/products/konnect/gateway-manager/konnect-control-plane-cloud-gateway.png differ diff --git a/app/_assets/images/products/konnect/gateway-manager/konnect-control-plane-dashboard.png b/app/_assets/images/products/konnect/gateway-manager/konnect-control-plane-dashboard.png new file mode 100644 index 000000000000..0d642be8d913 Binary files /dev/null and b/app/_assets/images/products/konnect/gateway-manager/konnect-control-plane-dashboard.png differ diff --git a/app/_assets/images/products/konnect/gateway-manager/konnect-control-plane-group.svg b/app/_assets/images/products/konnect/gateway-manager/konnect-control-plane-group.svg new file mode 100644 index 000000000000..cc2129f512f2 --- /dev/null +++ b/app/_assets/images/products/konnect/gateway-manager/konnect-control-plane-group.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/_assets/images/products/konnect/gateway-manager/konnect-control-plane.svg b/app/_assets/images/products/konnect/gateway-manager/konnect-control-plane.svg new file mode 100644 index 000000000000..9f7ddee3a148 --- /dev/null +++ b/app/_assets/images/products/konnect/gateway-manager/konnect-control-plane.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/_assets/images/products/konnect/gateway-manager/konnect-control-planes-example.png b/app/_assets/images/products/konnect/gateway-manager/konnect-control-planes-example.png new file mode 100644 index 000000000000..123a2a9928f9 Binary files /dev/null and b/app/_assets/images/products/konnect/gateway-manager/konnect-control-planes-example.png differ diff --git a/app/_assets/images/products/konnect/gateway-manager/konnect-runtime-instance-gateway.png b/app/_assets/images/products/konnect/gateway-manager/konnect-runtime-instance-gateway.png new file mode 100644 index 000000000000..e445525d6e1b Binary files /dev/null and b/app/_assets/images/products/konnect/gateway-manager/konnect-runtime-instance-gateway.png differ diff --git a/app/_assets/images/products/konnect/gateway-manager/konnect-runtime-instance-kic.png b/app/_assets/images/products/konnect/gateway-manager/konnect-runtime-instance-kic.png new file mode 100644 index 000000000000..e69906813a38 Binary files /dev/null and b/app/_assets/images/products/konnect/gateway-manager/konnect-runtime-instance-kic.png differ diff --git a/app/_assets/images/products/konnect/gateway-manager/konnect-services-diagram.png b/app/_assets/images/products/konnect/gateway-manager/konnect-services-diagram.png new file mode 100644 index 000000000000..3f1d804e3c5a Binary files /dev/null and b/app/_assets/images/products/konnect/gateway-manager/konnect-services-diagram.png differ diff --git a/app/_assets/images/products/konnect/gateway-manager/konnect-vaults.png b/app/_assets/images/products/konnect/gateway-manager/konnect-vaults.png new file mode 100644 index 000000000000..22f6442c3a0c Binary files /dev/null and b/app/_assets/images/products/konnect/gateway-manager/konnect-vaults.png differ diff --git a/app/_assets/images/products/konnect/gateway-manager/plugins/konnect-custom-plugins.png b/app/_assets/images/products/konnect/gateway-manager/plugins/konnect-custom-plugins.png new file mode 100644 index 000000000000..43fa54c72137 Binary files /dev/null and b/app/_assets/images/products/konnect/gateway-manager/plugins/konnect-custom-plugins.png differ diff --git a/app/_assets/images/products/konnect/gateway-manager/plugins/konnect-plugin-list.png b/app/_assets/images/products/konnect/gateway-manager/plugins/konnect-plugin-list.png new file mode 100644 index 000000000000..efc71365ba62 Binary files /dev/null and b/app/_assets/images/products/konnect/gateway-manager/plugins/konnect-plugin-list.png differ diff --git a/app/_assets/images/products/konnect/gateway-manager/plugins/konnect-plugin-queuing-1.png b/app/_assets/images/products/konnect/gateway-manager/plugins/konnect-plugin-queuing-1.png new file mode 100644 index 000000000000..ebfa87a95e32 Binary files /dev/null and b/app/_assets/images/products/konnect/gateway-manager/plugins/konnect-plugin-queuing-1.png differ diff --git a/app/_assets/images/products/konnect/gateway-manager/plugins/konnect-plugin-queuing-2.png b/app/_assets/images/products/konnect/gateway-manager/plugins/konnect-plugin-queuing-2.png new file mode 100644 index 000000000000..1a726061d4de Binary files /dev/null and b/app/_assets/images/products/konnect/gateway-manager/plugins/konnect-plugin-queuing-2.png differ diff --git a/app/_assets/images/products/konnect/getting-started/konnect-gateway-entities.png b/app/_assets/images/products/konnect/getting-started/konnect-gateway-entities.png new file mode 100644 index 000000000000..396b5be2fc56 Binary files /dev/null and b/app/_assets/images/products/konnect/getting-started/konnect-gateway-entities.png differ diff --git a/app/_assets/images/products/konnect/konnect-dashboard.png b/app/_assets/images/products/konnect/konnect-dashboard.png new file mode 100644 index 000000000000..47f3e5599be2 Binary files /dev/null and b/app/_assets/images/products/konnect/konnect-dashboard.png differ diff --git a/app/_assets/images/products/konnect/konnect-intro.png b/app/_assets/images/products/konnect/konnect-intro.png new file mode 100644 index 000000000000..695c95475be5 Binary files /dev/null and b/app/_assets/images/products/konnect/konnect-intro.png differ diff --git a/app/_assets/images/products/konnect/mesh-manager/konnect-mesh-control-plane-dashboard.png b/app/_assets/images/products/konnect/mesh-manager/konnect-mesh-control-plane-dashboard.png new file mode 100644 index 000000000000..a6ce207eff3c Binary files /dev/null and b/app/_assets/images/products/konnect/mesh-manager/konnect-mesh-control-plane-dashboard.png differ diff --git a/app/_assets/images/products/konnect/service-hub/konnect-service-package-versions.png b/app/_assets/images/products/konnect/service-hub/konnect-service-package-versions.png new file mode 100644 index 000000000000..2b1b4b933a9e Binary files /dev/null and b/app/_assets/images/products/konnect/service-hub/konnect-service-package-versions.png differ diff --git a/app/_assets/images/products/kubernetes-ingress-controller/bandwidth.png b/app/_assets/images/products/kubernetes-ingress-controller/bandwidth.png new file mode 100644 index 000000000000..98d6bab6e514 Binary files /dev/null and b/app/_assets/images/products/kubernetes-ingress-controller/bandwidth.png differ diff --git a/app/_assets/images/products/kubernetes-ingress-controller/db-deployment.png b/app/_assets/images/products/kubernetes-ingress-controller/db-deployment.png new file mode 100644 index 000000000000..6ed7e647a8ff Binary files /dev/null and b/app/_assets/images/products/kubernetes-ingress-controller/db-deployment.png differ diff --git a/app/_assets/images/products/kubernetes-ingress-controller/dbless-deployment.png b/app/_assets/images/products/kubernetes-ingress-controller/dbless-deployment.png new file mode 100644 index 000000000000..a8ea9ca3d127 Binary files /dev/null and b/app/_assets/images/products/kubernetes-ingress-controller/dbless-deployment.png differ diff --git a/app/_assets/images/products/kubernetes-ingress-controller/error-rates.png b/app/_assets/images/products/kubernetes-ingress-controller/error-rates.png new file mode 100644 index 000000000000..4d74d5ed7926 Binary files /dev/null and b/app/_assets/images/products/kubernetes-ingress-controller/error-rates.png differ diff --git a/app/_assets/images/products/kubernetes-ingress-controller/gateway-discovery-diagram.png b/app/_assets/images/products/kubernetes-ingress-controller/gateway-discovery-diagram.png new file mode 100644 index 000000000000..cf43b33c6b7a Binary files /dev/null and b/app/_assets/images/products/kubernetes-ingress-controller/gateway-discovery-diagram.png differ diff --git a/app/_assets/images/products/kubernetes-ingress-controller/high-level-design.png b/app/_assets/images/products/kubernetes-ingress-controller/high-level-design.png new file mode 100644 index 000000000000..dc7cfa5f03f6 Binary files /dev/null and b/app/_assets/images/products/kubernetes-ingress-controller/high-level-design.png differ diff --git a/app/_assets/images/products/kubernetes-ingress-controller/k4k8s-with-kong-enterprise.png b/app/_assets/images/products/kubernetes-ingress-controller/k4k8s-with-kong-enterprise.png new file mode 100644 index 000000000000..8983dc8d928c Binary files /dev/null and b/app/_assets/images/products/kubernetes-ingress-controller/k4k8s-with-kong-enterprise.png differ diff --git a/app/_assets/images/products/kubernetes-ingress-controller/k8s-to-kong.png b/app/_assets/images/products/kubernetes-ingress-controller/k8s-to-kong.png new file mode 100644 index 000000000000..ad717155f89a Binary files /dev/null and b/app/_assets/images/products/kubernetes-ingress-controller/k8s-to-kong.png differ diff --git a/app/_assets/images/products/kubernetes-ingress-controller/kic-gateway-arch.png b/app/_assets/images/products/kubernetes-ingress-controller/kic-gateway-arch.png new file mode 100644 index 000000000000..5a4110c2e9ac Binary files /dev/null and b/app/_assets/images/products/kubernetes-ingress-controller/kic-gateway-arch.png differ diff --git a/app/_assets/images/products/kubernetes-ingress-controller/kic-konnect-diagram.png b/app/_assets/images/products/kubernetes-ingress-controller/kic-konnect-diagram.png new file mode 100644 index 000000000000..30e0b37466f4 Binary files /dev/null and b/app/_assets/images/products/kubernetes-ingress-controller/kic-konnect-diagram.png differ diff --git a/app/_assets/images/products/kubernetes-ingress-controller/kong-ingress-association.png b/app/_assets/images/products/kubernetes-ingress-controller/kong-ingress-association.png new file mode 100644 index 000000000000..7c0d24282f25 Binary files /dev/null and b/app/_assets/images/products/kubernetes-ingress-controller/kong-ingress-association.png differ diff --git a/app/_assets/images/products/kubernetes-ingress-controller/kong-plugin-association1.png b/app/_assets/images/products/kubernetes-ingress-controller/kong-plugin-association1.png new file mode 100644 index 000000000000..29ecf4e13dfb Binary files /dev/null and b/app/_assets/images/products/kubernetes-ingress-controller/kong-plugin-association1.png differ diff --git a/app/_assets/images/products/kubernetes-ingress-controller/kong-plugin-association2.png b/app/_assets/images/products/kubernetes-ingress-controller/kong-plugin-association2.png new file mode 100644 index 000000000000..e8217c079bdf Binary files /dev/null and b/app/_assets/images/products/kubernetes-ingress-controller/kong-plugin-association2.png differ diff --git a/app/_assets/images/products/kubernetes-ingress-controller/proxy-latencies.png b/app/_assets/images/products/kubernetes-ingress-controller/proxy-latencies.png new file mode 100644 index 000000000000..6570e39833ed Binary files /dev/null and b/app/_assets/images/products/kubernetes-ingress-controller/proxy-latencies.png differ diff --git a/app/_assets/images/products/kubernetes-ingress-controller/request-latencies.png b/app/_assets/images/products/kubernetes-ingress-controller/request-latencies.png new file mode 100644 index 000000000000..133b079fef49 Binary files /dev/null and b/app/_assets/images/products/kubernetes-ingress-controller/request-latencies.png differ diff --git a/app/_assets/images/products/kubernetes-ingress-controller/request-rate.png b/app/_assets/images/products/kubernetes-ingress-controller/request-rate.png new file mode 100644 index 000000000000..879cdda08127 Binary files /dev/null and b/app/_assets/images/products/kubernetes-ingress-controller/request-rate.png differ diff --git a/app/_assets/images/products/kubernetes-ingress-controller/topology/db-backed-hybrid.png b/app/_assets/images/products/kubernetes-ingress-controller/topology/db-backed-hybrid.png new file mode 100644 index 000000000000..6aab2fa13da6 Binary files /dev/null and b/app/_assets/images/products/kubernetes-ingress-controller/topology/db-backed-hybrid.png differ diff --git a/app/_assets/images/products/kubernetes-ingress-controller/topology/db-backed-traditional.png b/app/_assets/images/products/kubernetes-ingress-controller/topology/db-backed-traditional.png new file mode 100644 index 000000000000..ed8d42dd35cc Binary files /dev/null and b/app/_assets/images/products/kubernetes-ingress-controller/topology/db-backed-traditional.png differ diff --git a/app/_assets/images/products/kubernetes-ingress-controller/topology/gateway-discovery.png b/app/_assets/images/products/kubernetes-ingress-controller/topology/gateway-discovery.png new file mode 100644 index 000000000000..5291cf188f75 Binary files /dev/null and b/app/_assets/images/products/kubernetes-ingress-controller/topology/gateway-discovery.png differ diff --git a/app/_assets/images/products/kubernetes-ingress-controller/topology/sidecar.png b/app/_assets/images/products/kubernetes-ingress-controller/topology/sidecar.png new file mode 100644 index 000000000000..74ae5635f77d Binary files /dev/null and b/app/_assets/images/products/kubernetes-ingress-controller/topology/sidecar.png differ diff --git a/app/_assets/images/products/plugins/ai-proxy/ai-proxy-azure-1.png b/app/_assets/images/products/plugins/ai-proxy/ai-proxy-azure-1.png new file mode 100644 index 000000000000..b44c53647d16 Binary files /dev/null and b/app/_assets/images/products/plugins/ai-proxy/ai-proxy-azure-1.png differ diff --git a/app/_assets/images/products/plugins/ai-proxy/ai-proxy-azure-2.png b/app/_assets/images/products/plugins/ai-proxy/ai-proxy-azure-2.png new file mode 100644 index 000000000000..0868661d530f Binary files /dev/null and b/app/_assets/images/products/plugins/ai-proxy/ai-proxy-azure-2.png differ diff --git a/app/_assets/images/products/plugins/external-plugins/latency.png b/app/_assets/images/products/plugins/external-plugins/latency.png new file mode 100644 index 000000000000..2d7ec5a92280 Binary files /dev/null and b/app/_assets/images/products/plugins/external-plugins/latency.png differ diff --git a/app/_assets/images/products/plugins/external-plugins/rps.png b/app/_assets/images/products/plugins/external-plugins/rps.png new file mode 100644 index 000000000000..f70c9ac739e7 Binary files /dev/null and b/app/_assets/images/products/plugins/external-plugins/rps.png differ diff --git a/app/_assets/images/products/plugins/oauth2/oauth2-flow.png b/app/_assets/images/products/plugins/oauth2/oauth2-flow.png new file mode 100644 index 000000000000..3da4ed28007a Binary files /dev/null and b/app/_assets/images/products/plugins/oauth2/oauth2-flow.png differ diff --git a/app/_assets/images/products/plugins/oauth2/oauth2-flow2.png b/app/_assets/images/products/plugins/oauth2/oauth2-flow2.png new file mode 100644 index 000000000000..bbb1ffcb0173 Binary files /dev/null and b/app/_assets/images/products/plugins/oauth2/oauth2-flow2.png differ diff --git a/app/_assets/images/products/plugins/oauth2/oauth2-introspection.png b/app/_assets/images/products/plugins/oauth2/oauth2-introspection.png new file mode 100644 index 000000000000..336c7de15985 Binary files /dev/null and b/app/_assets/images/products/plugins/oauth2/oauth2-introspection.png differ diff --git a/app/_assets/images/products/plugins/oauth2/oauth2-prompt.png b/app/_assets/images/products/plugins/oauth2/oauth2-prompt.png new file mode 100644 index 000000000000..88dc48528ef4 Binary files /dev/null and b/app/_assets/images/products/plugins/oauth2/oauth2-prompt.png differ diff --git a/app/_assets/images/products/plugins/openid-connect/OIDCaccess.png b/app/_assets/images/products/plugins/openid-connect/OIDCaccess.png new file mode 100644 index 000000000000..f80ba845c619 Binary files /dev/null and b/app/_assets/images/products/plugins/openid-connect/OIDCaccess.png differ diff --git a/app/_assets/images/products/plugins/openid-connect/OIDCsession.png b/app/_assets/images/products/plugins/openid-connect/OIDCsession.png new file mode 100644 index 000000000000..cc767bf14a16 Binary files /dev/null and b/app/_assets/images/products/plugins/openid-connect/OIDCsession.png differ diff --git a/app/_assets/images/products/plugins/openid-connect/OIDCsignin.png b/app/_assets/images/products/plugins/openid-connect/OIDCsignin.png new file mode 100644 index 000000000000..9a1ae652ec85 Binary files /dev/null and b/app/_assets/images/products/plugins/openid-connect/OIDCsignin.png differ diff --git a/app/_assets/images/products/plugins/openid-connect/keycloak-client-cert-bound-settings.png b/app/_assets/images/products/plugins/openid-connect/keycloak-client-cert-bound-settings.png new file mode 100644 index 000000000000..d629bf230cd4 Binary files /dev/null and b/app/_assets/images/products/plugins/openid-connect/keycloak-client-cert-bound-settings.png differ diff --git a/app/_assets/images/products/plugins/openid-connect/keycloak-client-kong-auth.png b/app/_assets/images/products/plugins/openid-connect/keycloak-client-kong-auth.png new file mode 100644 index 000000000000..9ccdf23981e8 Binary files /dev/null and b/app/_assets/images/products/plugins/openid-connect/keycloak-client-kong-auth.png differ diff --git a/app/_assets/images/products/plugins/openid-connect/keycloak-client-kong-settings.png b/app/_assets/images/products/plugins/openid-connect/keycloak-client-kong-settings.png new file mode 100644 index 000000000000..da5c0444aac6 Binary files /dev/null and b/app/_assets/images/products/plugins/openid-connect/keycloak-client-kong-settings.png differ diff --git a/app/_assets/images/products/plugins/openid-connect/keycloak-client-service-auth.png b/app/_assets/images/products/plugins/openid-connect/keycloak-client-service-auth.png new file mode 100644 index 000000000000..ffa4399d374a Binary files /dev/null and b/app/_assets/images/products/plugins/openid-connect/keycloak-client-service-auth.png differ diff --git a/app/_assets/images/products/plugins/openid-connect/keycloak-client-service-settings.png b/app/_assets/images/products/plugins/openid-connect/keycloak-client-service-settings.png new file mode 100644 index 000000000000..158ab7f9b4da Binary files /dev/null and b/app/_assets/images/products/plugins/openid-connect/keycloak-client-service-settings.png differ diff --git a/app/_assets/images/products/plugins/openid-connect/keycloak-user-john.png b/app/_assets/images/products/plugins/openid-connect/keycloak-user-john.png new file mode 100644 index 000000000000..7473dea0cf4e Binary files /dev/null and b/app/_assets/images/products/plugins/openid-connect/keycloak-user-john.png differ diff --git a/app/_assets/images/products/plugins/openid-connect/keycloak.json b/app/_assets/images/products/plugins/openid-connect/keycloak.json new file mode 100644 index 000000000000..4f451a2b1028 --- /dev/null +++ b/app/_assets/images/products/plugins/openid-connect/keycloak.json @@ -0,0 +1,2385 @@ +[ + { + "id": "master", + "realm": "master", + "displayName": "Keycloak", + "displayNameHtml": "
Keycloak
", + "notBefore": 0, + "defaultSignatureAlgorithm": "RS256", + "revokeRefreshToken": false, + "refreshTokenMaxReuse": 0, + "accessTokenLifespan": 60, + "accessTokenLifespanForImplicitFlow": 900, + "ssoSessionIdleTimeout": 1800, + "ssoSessionMaxLifespan": 36000, + "ssoSessionIdleTimeoutRememberMe": 0, + "ssoSessionMaxLifespanRememberMe": 0, + "offlineSessionIdleTimeout": 2592000, + "offlineSessionMaxLifespanEnabled": false, + "offlineSessionMaxLifespan": 5184000, + "clientSessionIdleTimeout": 0, + "clientSessionMaxLifespan": 0, + "clientOfflineSessionIdleTimeout": 0, + "clientOfflineSessionMaxLifespan": 0, + "accessCodeLifespan": 60, + "accessCodeLifespanUserAction": 300, + "accessCodeLifespanLogin": 1800, + "actionTokenGeneratedByAdminLifespan": 43200, + "actionTokenGeneratedByUserLifespan": 300, + "oauth2DeviceCodeLifespan": 600, + "oauth2DevicePollingInterval": 600, + "enabled": true, + "sslRequired": "external", + "registrationAllowed": false, + "registrationEmailAsUsername": false, + "rememberMe": false, + "verifyEmail": false, + "loginWithEmailAllowed": true, + "duplicateEmailsAllowed": false, + "resetPasswordAllowed": false, + "editUsernameAllowed": false, + "bruteForceProtected": false, + "permanentLockout": false, + "maxFailureWaitSeconds": 900, + "minimumQuickLoginWaitSeconds": 60, + "waitIncrementSeconds": 60, + "quickLoginCheckMilliSeconds": 1000, + "maxDeltaTimeSeconds": 43200, + "failureFactor": 30, + "roles": { + "realm": [ + { + "id": "503c85e9-7f42-4e58-af09-59b9461fcf7c", + "name": "admin", + "description": "${role_admin}", + "composite": true, + "composites": { + "realm": ["create-realm"], + "client": { + "master-realm": [ + "manage-realm", + "manage-clients", + "view-users", + "query-realms", + "view-realm", + "manage-users", + "query-users", + "view-identity-providers", + "manage-authorization", + "view-events", + "create-client", + "view-authorization", + "impersonation", + "manage-events", + "query-clients", + "query-groups", + "manage-identity-providers", + "view-clients" + ] + } + }, + "clientRole": false, + "containerId": "master", + "attributes": {} + }, + { + "id": "37ae458c-5102-49ea-b752-e41231381821", + "name": "default-roles-master", + "description": "${role_default-roles}", + "composite": true, + "composites": { + "realm": ["offline_access", "uma_authorization"], + "client": { + "account": ["manage-account", "view-profile"] + } + }, + "clientRole": false, + "containerId": "master", + "attributes": {} + }, + { + "id": "0543fbe2-466b-4412-9275-6c276dc354b5", + "name": "uma_authorization", + "description": "${role_uma_authorization}", + "composite": false, + "clientRole": false, + "containerId": "master", + "attributes": {} + }, + { + "id": "8a600624-9121-4b6f-8786-1b345e52a1f9", + "name": "create-realm", + "description": "${role_create-realm}", + "composite": false, + "clientRole": false, + "containerId": "master", + "attributes": {} + }, + { + "id": "e0566c0d-574a-4c33-9abb-50166d23bc58", + "name": "offline_access", + "description": "${role_offline-access}", + "composite": false, + "clientRole": false, + "containerId": "master", + "attributes": {} + } + ], + "client": { + "security-admin-console": [], + "service": [], + "admin-cli": [], + "account-console": [], + "broker": [ + { + "id": "4c637aa6-63ca-48fc-adf8-23654d465032", + "name": "read-token", + "description": "${role_read-token}", + "composite": false, + "clientRole": true, + "containerId": "16c03acd-903f-41d5-b06a-9532ec53f80c", + "attributes": {} + } + ], + "master-realm": [ + { + "id": "f43aa6d3-2616-464a-b4d3-da3da8382cdf", + "name": "manage-realm", + "description": "${role_manage-realm}", + "composite": false, + "clientRole": true, + "containerId": "422508c4-bd0a-4d42-a85b-85d73e77e433", + "attributes": {} + }, + { + "id": "a917b272-1e9a-4a0e-b94a-0b2f4bbf12b9", + "name": "manage-clients", + "description": "${role_manage-clients}", + "composite": false, + "clientRole": true, + "containerId": "422508c4-bd0a-4d42-a85b-85d73e77e433", + "attributes": {} + }, + { + "id": "905b0ce4-9221-49b6-bdf2-1bff07b08828", + "name": "view-users", + "description": "${role_view-users}", + "composite": true, + "composites": { + "client": { + "master-realm": ["query-users", "query-groups"] + } + }, + "clientRole": true, + "containerId": "422508c4-bd0a-4d42-a85b-85d73e77e433", + "attributes": {} + }, + { + "id": "dec3559c-54f8-40ee-a18a-810e476f973e", + "name": "manage-users", + "description": "${role_manage-users}", + "composite": false, + "clientRole": true, + "containerId": "422508c4-bd0a-4d42-a85b-85d73e77e433", + "attributes": {} + }, + { + "id": "8b0c83a8-7cfc-4e24-a978-c4c0d321cea0", + "name": "query-realms", + "description": "${role_query-realms}", + "composite": false, + "clientRole": true, + "containerId": "422508c4-bd0a-4d42-a85b-85d73e77e433", + "attributes": {} + }, + { + "id": "f98d2196-c123-452f-a827-8474e00ce9ea", + "name": "query-users", + "description": "${role_query-users}", + "composite": false, + "clientRole": true, + "containerId": "422508c4-bd0a-4d42-a85b-85d73e77e433", + "attributes": {} + }, + { + "id": "9c304dba-7c17-448a-9a20-a1b5f880783f", + "name": "view-realm", + "description": "${role_view-realm}", + "composite": false, + "clientRole": true, + "containerId": "422508c4-bd0a-4d42-a85b-85d73e77e433", + "attributes": {} + }, + { + "id": "2a84be7d-ad1a-4b0f-86a2-a2a61da67b1d", + "name": "view-identity-providers", + "description": "${role_view-identity-providers}", + "composite": false, + "clientRole": true, + "containerId": "422508c4-bd0a-4d42-a85b-85d73e77e433", + "attributes": {} + }, + { + "id": "6cf775b9-ce36-49a9-8538-0b781da385ca", + "name": "manage-authorization", + "description": "${role_manage-authorization}", + "composite": false, + "clientRole": true, + "containerId": "422508c4-bd0a-4d42-a85b-85d73e77e433", + "attributes": {} + }, + { + "id": "dfd595fa-31a5-4b2e-9db0-55957d5c84de", + "name": "view-events", + "description": "${role_view-events}", + "composite": false, + "clientRole": true, + "containerId": "422508c4-bd0a-4d42-a85b-85d73e77e433", + "attributes": {} + }, + { + "id": "ce8bb17d-181f-4d4a-b2c4-2485e5f61b49", + "name": "create-client", + "description": "${role_create-client}", + "composite": false, + "clientRole": true, + "containerId": "422508c4-bd0a-4d42-a85b-85d73e77e433", + "attributes": {} + }, + { + "id": "150ac2d7-e12d-458f-a117-582229d404d9", + "name": "view-authorization", + "description": "${role_view-authorization}", + "composite": false, + "clientRole": true, + "containerId": "422508c4-bd0a-4d42-a85b-85d73e77e433", + "attributes": {} + }, + { + "id": "dbe81444-486d-43a6-a060-c4417822022a", + "name": "impersonation", + "description": "${role_impersonation}", + "composite": false, + "clientRole": true, + "containerId": "422508c4-bd0a-4d42-a85b-85d73e77e433", + "attributes": {} + }, + { + "id": "4d6c17e6-6296-45a4-8a10-cb9395a80dc7", + "name": "manage-events", + "description": "${role_manage-events}", + "composite": false, + "clientRole": true, + "containerId": "422508c4-bd0a-4d42-a85b-85d73e77e433", + "attributes": {} + }, + { + "id": "1b079330-2f85-4b7a-a0f3-995a544b3332", + "name": "query-clients", + "description": "${role_query-clients}", + "composite": false, + "clientRole": true, + "containerId": "422508c4-bd0a-4d42-a85b-85d73e77e433", + "attributes": {} + }, + { + "id": "480c51fc-2296-48d0-8183-4bd3714d0356", + "name": "query-groups", + "description": "${role_query-groups}", + "composite": false, + "clientRole": true, + "containerId": "422508c4-bd0a-4d42-a85b-85d73e77e433", + "attributes": {} + }, + { + "id": "db0a2e32-65af-4454-bf6d-94ce0cf590d3", + "name": "manage-identity-providers", + "description": "${role_manage-identity-providers}", + "composite": false, + "clientRole": true, + "containerId": "422508c4-bd0a-4d42-a85b-85d73e77e433", + "attributes": {} + }, + { + "id": "0968609b-79b4-4df2-b03d-f34d5015a0ba", + "name": "view-clients", + "description": "${role_view-clients}", + "composite": true, + "composites": { + "client": { + "master-realm": ["query-clients"] + } + }, + "clientRole": true, + "containerId": "422508c4-bd0a-4d42-a85b-85d73e77e433", + "attributes": {} + } + ], + "account": [ + { + "id": "9bcc8079-53b2-48e7-b99e-ae75f0583f1a", + "name": "view-applications", + "description": "${role_view-applications}", + "composite": false, + "clientRole": true, + "containerId": "3e78b506-e740-4245-ab23-ec935b1b1f36", + "attributes": {} + }, + { + "id": "9c7b6b45-1314-4b1c-bff3-fa9d0d4e1c0c", + "name": "manage-account", + "description": "${role_manage-account}", + "composite": true, + "composites": { + "client": { + "account": ["manage-account-links"] + } + }, + "clientRole": true, + "containerId": "3e78b506-e740-4245-ab23-ec935b1b1f36", + "attributes": {} + }, + { + "id": "aab57252-d9e3-4138-a6ce-9455b31ee4af", + "name": "view-profile", + "description": "${role_view-profile}", + "composite": false, + "clientRole": true, + "containerId": "3e78b506-e740-4245-ab23-ec935b1b1f36", + "attributes": {} + }, + { + "id": "4845edf0-726b-48b5-828f-321298a929b2", + "name": "manage-consent", + "description": "${role_manage-consent}", + "composite": true, + "composites": { + "client": { + "account": ["view-consent"] + } + }, + "clientRole": true, + "containerId": "3e78b506-e740-4245-ab23-ec935b1b1f36", + "attributes": {} + }, + { + "id": "52669ac5-0c44-44b4-8b28-9724943100ea", + "name": "delete-account", + "description": "${role_delete-account}", + "composite": false, + "clientRole": true, + "containerId": "3e78b506-e740-4245-ab23-ec935b1b1f36", + "attributes": {} + }, + { + "id": "0d45a850-77d4-44bb-a17b-ef502ecf01cd", + "name": "manage-account-links", + "description": "${role_manage-account-links}", + "composite": false, + "clientRole": true, + "containerId": "3e78b506-e740-4245-ab23-ec935b1b1f36", + "attributes": {} + }, + { + "id": "c9553e21-c7c9-4ad1-ab77-a91a3d85d4c9", + "name": "view-consent", + "description": "${role_view-consent}", + "composite": false, + "clientRole": true, + "containerId": "3e78b506-e740-4245-ab23-ec935b1b1f36", + "attributes": {} + } + ], + "kong": [] + } + }, + "groups": [], + "defaultRole": { + "id": "37ae458c-5102-49ea-b752-e41231381821", + "name": "default-roles-master", + "description": "${role_default-roles}", + "composite": true, + "clientRole": false, + "containerId": "master" + }, + "requiredCredentials": ["password"], + "otpPolicyType": "totp", + "otpPolicyAlgorithm": "HmacSHA1", + "otpPolicyInitialCounter": 0, + "otpPolicyDigits": 6, + "otpPolicyLookAheadWindow": 1, + "otpPolicyPeriod": 30, + "otpSupportedApplications": ["FreeOTP", "Google Authenticator"], + "webAuthnPolicyRpEntityName": "keycloak", + "webAuthnPolicySignatureAlgorithms": ["ES256"], + "webAuthnPolicyRpId": "", + "webAuthnPolicyAttestationConveyancePreference": "not specified", + "webAuthnPolicyAuthenticatorAttachment": "not specified", + "webAuthnPolicyRequireResidentKey": "not specified", + "webAuthnPolicyUserVerificationRequirement": "not specified", + "webAuthnPolicyCreateTimeout": 0, + "webAuthnPolicyAvoidSameAuthenticatorRegister": false, + "webAuthnPolicyAcceptableAaguids": [], + "webAuthnPolicyPasswordlessRpEntityName": "keycloak", + "webAuthnPolicyPasswordlessSignatureAlgorithms": ["ES256"], + "webAuthnPolicyPasswordlessRpId": "", + "webAuthnPolicyPasswordlessAttestationConveyancePreference": "not specified", + "webAuthnPolicyPasswordlessAuthenticatorAttachment": "not specified", + "webAuthnPolicyPasswordlessRequireResidentKey": "not specified", + "webAuthnPolicyPasswordlessUserVerificationRequirement": "not specified", + "webAuthnPolicyPasswordlessCreateTimeout": 0, + "webAuthnPolicyPasswordlessAvoidSameAuthenticatorRegister": false, + "webAuthnPolicyPasswordlessAcceptableAaguids": [], + "clientProfiles": {}, + "clientPolicies": {}, + "users": [ + { + "id": "b70908d1-2aaa-443c-92e9-62f7e6733b57", + "createdTimestamp": 1622125965391, + "username": "admin", + "enabled": true, + "totp": false, + "emailVerified": false, + "credentials": [ + { + "id": "a5fe9483-6085-467d-99de-724e94626e9b", + "type": "password", + "createdDate": 1622125965599, + "secretData": "{\"value\":\"/Ti5Gec8uupwmmXPO/47EXqyjFpXN0fs/I2S6UND7C5WW+pAN1ehgrIj36O4qkwlSgXYRf2L9KsCE4hKOnh4kA==\",\"salt\":\"f7CvJpRXKNe6BOsklrGxug==\",\"additionalParameters\":{}}", + "credentialData": "{\"hashIterations\":27500,\"algorithm\":\"pbkdf2-sha256\",\"additionalParameters\":{}}" + } + ], + "disableableCredentialTypes": [], + "requiredActions": [], + "realmRoles": ["default-roles-master", "admin"], + "notBefore": 0, + "groups": [] + }, + { + "id": "3f89cf15-54b1-4e0d-aa89-8275074e392e", + "createdTimestamp": 1622127053219, + "username": "john", + "enabled": true, + "totp": false, + "emailVerified": true, + "firstName": "John", + "lastName": "Doe", + "credentials": [ + { + "id": "937544f5-2662-4827-969e-84e50b8c4530", + "type": "password", + "createdDate": 1622127065689, + "secretData": "{\"value\":\"9pF5YxvEnaDq6AFkBU/H568sM2ROcSSWcPJI1PegoRO9MDUzdAA/A/NvIQ7CHmEslwJpgnQUBTuMpNOa66T/Og==\",\"salt\":\"cGb7pxxtZwCsqxT3pGa2nw==\",\"additionalParameters\":{}}", + "credentialData": "{\"hashIterations\":27500,\"algorithm\":\"pbkdf2-sha256\",\"additionalParameters\":{}}" + } + ], + "disableableCredentialTypes": [], + "requiredActions": [], + "realmRoles": ["default-roles-master"], + "notBefore": 0, + "groups": [] + }, + { + "id": "00461b23-5671-4d8c-8a65-2591c054186c", + "createdTimestamp": 1622126952541, + "username": "service-account-service", + "enabled": true, + "totp": false, + "emailVerified": false, + "serviceAccountClientId": "service", + "credentials": [], + "disableableCredentialTypes": [], + "requiredActions": [], + "realmRoles": ["default-roles-master"], + "notBefore": 0, + "groups": [] + } + ], + "scopeMappings": [ + { + "clientScope": "offline_access", + "roles": ["offline_access"] + } + ], + "clientScopeMappings": { + "account": [ + { + "client": "account-console", + "roles": ["manage-account"] + } + ] + }, + "clients": [ + { + "id": "3e78b506-e740-4245-ab23-ec935b1b1f36", + "clientId": "account", + "name": "${client_account}", + "rootUrl": "${authBaseUrl}", + "baseUrl": "/realms/master/account/", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": ["/realms/master/account/*"], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": false, + "publicClient": true, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": {}, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": false, + "nodeReRegistrationTimeout": 0, + "defaultClientScopes": ["web-origins", "profile", "roles", "email"], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ] + }, + { + "id": "b3212336-9722-44f8-a98d-05a0427f70e3", + "clientId": "account-console", + "name": "${client_account-console}", + "rootUrl": "${authBaseUrl}", + "baseUrl": "/realms/master/account/", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": ["/realms/master/account/*"], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": false, + "publicClient": true, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "pkce.code.challenge.method": "S256" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": false, + "nodeReRegistrationTimeout": 0, + "protocolMappers": [ + { + "id": "a8e63c78-a1d8-4a9a-b453-baa7437378d5", + "name": "audience resolve", + "protocol": "openid-connect", + "protocolMapper": "oidc-audience-resolve-mapper", + "consentRequired": false, + "config": {} + } + ], + "defaultClientScopes": ["web-origins", "profile", "roles", "email"], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ] + }, + { + "id": "ff7c36d8-f006-44a5-bb4e-16d45ad34238", + "clientId": "admin-cli", + "name": "${client_admin-cli}", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": true, + "serviceAccountsEnabled": false, + "publicClient": true, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": {}, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": false, + "nodeReRegistrationTimeout": 0, + "defaultClientScopes": ["web-origins", "profile", "roles", "email"], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ] + }, + { + "id": "16c03acd-903f-41d5-b06a-9532ec53f80c", + "clientId": "broker", + "name": "${client_broker}", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": true, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": false, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": {}, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": false, + "nodeReRegistrationTimeout": 0, + "defaultClientScopes": ["web-origins", "profile", "roles", "email"], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ] + }, + { + "id": "4e95e204-4e42-4cab-853d-5ea69f6ccb27", + "clientId": "kong", + "name": "Kong Client", + "description": "Kong OpenID Connect Demo", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-jwt", + "secret": "1d3f49f0-c31a-4238-b659-b5a5b031bef1", + "redirectUris": ["http://service.test:8000/*"], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": true, + "serviceAccountsEnabled": false, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.force.post.binding": "false", + "saml.multivalued.roles": "false", + "saml.encrypt": "false", + "oauth2.device.authorization.grant.enabled": "false", + "use.jwks.url": "true", + "backchannel.logout.revoke.offline.tokens": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "use.refresh.tokens": "true", + "exclude.session.state.from.auth.response": "false", + "oidc.ciba.grant.enabled": "false", + "saml.artifact.binding": "false", + "backchannel.logout.session.required": "true", + "client_credentials.use_refresh_token": "false", + "jwks.url": "http://kong.test:8001/openid-connect/jwks", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "30b272b5-92ec-4e14-9f58-e4c4618046b0", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "f3b3e2de-e55f-4167-ad10-cdb73a20ade6", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "832ccd5e-046a-4efb-be46-aca36e5954fe", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": ["web-origins", "profile", "roles", "email"], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ] + }, + { + "id": "422508c4-bd0a-4d42-a85b-85d73e77e433", + "clientId": "master-realm", + "name": "master Realm", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": true, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": false, + "publicClient": false, + "frontchannelLogout": false, + "attributes": {}, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": false, + "nodeReRegistrationTimeout": 0, + "defaultClientScopes": ["web-origins", "profile", "roles", "email"], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ] + }, + { + "id": "620e286c-f505-46bd-9afb-aa992f98150a", + "clientId": "security-admin-console", + "name": "${client_security-admin-console}", + "rootUrl": "${authAdminUrl}", + "baseUrl": "/admin/master/console/", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "redirectUris": ["/admin/master/console/*"], + "webOrigins": ["+"], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": false, + "publicClient": true, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "pkce.code.challenge.method": "S256" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": false, + "nodeReRegistrationTimeout": 0, + "protocolMappers": [ + { + "id": "bf64c2e5-b29c-4426-9be9-c9d5d4dd1352", + "name": "locale", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "locale", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "locale", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": ["web-origins", "profile", "roles", "email"], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ] + }, + { + "id": "9276f900-fea4-4b39-953b-8d31643e42d9", + "clientId": "service", + "name": "Service Client", + "description": "Kong OpenID Connect Demo Service Client", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "secret": "cf4c655a-0622-4ce6-a0de-d3353ef0b714", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.force.post.binding": "false", + "saml.multivalued.roles": "false", + "saml.encrypt": "false", + "oauth2.device.authorization.grant.enabled": "false", + "backchannel.logout.revoke.offline.tokens": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "use.refresh.tokens": "true", + "exclude.session.state.from.auth.response": "false", + "oidc.ciba.grant.enabled": "false", + "saml.artifact.binding": "false", + "backchannel.logout.session.required": "true", + "client_credentials.use_refresh_token": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "07829a9c-ff59-467b-9888-f0d8878494a2", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "471769ea-43c0-4dd3-9489-4a17ce071675", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "40d6266b-c5f3-477d-a06a-b61f4523451a", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": ["web-origins", "profile", "roles", "email"], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ] + }, + { + "id": "d082c582-a5de-4887-89ee-17cd5b02b290", + "clientId": "cert-bound", + "name": "Cert Bound", + "description": "Kong OpenID Connect cert-bound Client", + "surrogateAuthRequired": false, + "enabled": true, + "alwaysDisplayInConsole": false, + "clientAuthenticatorType": "client-secret", + "secret": "cf4c655a-0622-4ce6-a0de-d3353ef0b714", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": true, + "serviceAccountsEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "oauth2.device.authorization.grant.enabled": "false", + "backchannel.logout.revoke.offline.tokens": "false", + "use.refresh.tokens": "true", + "exclude.session.state.from.auth.response": "false", + "oidc.ciba.grant.enabled": "false", + "backchannel.logout.session.required": "true", + "client_credentials.use_refresh_token": "false", + "tls.client.certificate.bound.access.tokens": "true", + "display.on.consent.screen": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "id": "5143dca1-6e9a-4ba7-9980-e558d6c7e531", + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "id": "3ce9c1af-cf38-43e7-a769-079d671cddb8", + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + }, + { + "id": "55bbdbb5-156d-4109-b6b1-7f7c4b22c1ae", + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": ["web-origins", "profile", "roles", "email"], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ] + } + ], + "clientScopes": [ + { + "id": "ea9f0b5c-ea87-45e7-b794-75d960a0959b", + "name": "email", + "description": "OpenID Connect built-in scope: email", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true", + "consent.screen.text": "${emailScopeConsentText}" + }, + "protocolMappers": [ + { + "id": "cfde3eef-1c68-44c1-a44f-cff8c3ef7805", + "name": "email verified", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-property-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "emailVerified", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "email_verified", + "jsonType.label": "boolean" + } + }, + { + "id": "b44f5ca6-80d9-44e5-a518-7c6138320c48", + "name": "email", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-property-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "email", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "email", + "jsonType.label": "String" + } + } + ] + }, + { + "id": "afd134c1-e294-4200-bc27-d4d89ad7c3b1", + "name": "phone", + "description": "OpenID Connect built-in scope: phone", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true", + "consent.screen.text": "${phoneScopeConsentText}" + }, + "protocolMappers": [ + { + "id": "bef11af4-6f51-47a6-9d0b-d3c4ab184fba", + "name": "phone number", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "phoneNumber", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "phone_number", + "jsonType.label": "String" + } + }, + { + "id": "a7e414aa-ce1d-4fdc-a4b3-8adcdf09d494", + "name": "phone number verified", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "phoneNumberVerified", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "phone_number_verified", + "jsonType.label": "boolean" + } + } + ] + }, + { + "id": "6d50578c-7448-4c08-9148-44a6b160e980", + "name": "profile", + "description": "OpenID Connect built-in scope: profile", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true", + "consent.screen.text": "${profileScopeConsentText}" + }, + "protocolMappers": [ + { + "id": "1fe59b28-5fbc-4f7c-8094-99be6c120f78", + "name": "given name", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-property-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "firstName", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "given_name", + "jsonType.label": "String" + } + }, + { + "id": "08592a89-0e9f-4d95-86d0-c5447c5c91cb", + "name": "gender", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "gender", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "gender", + "jsonType.label": "String" + } + }, + { + "id": "c3d08957-836e-4b6b-b1b3-068edcce80b6", + "name": "nickname", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "nickname", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "nickname", + "jsonType.label": "String" + } + }, + { + "id": "b0c84512-6199-4999-80fa-7d20049384ff", + "name": "profile", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "profile", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "profile", + "jsonType.label": "String" + } + }, + { + "id": "5a428de2-656a-497b-a136-97e10826d138", + "name": "zoneinfo", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "zoneinfo", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "zoneinfo", + "jsonType.label": "String" + } + }, + { + "id": "1a2b132a-8096-4ca0-8268-34264e3d6b9a", + "name": "middle name", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "middleName", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "middle_name", + "jsonType.label": "String" + } + }, + { + "id": "84f05d5c-66d6-4dd0-b60e-5aa1018145fc", + "name": "picture", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "picture", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "picture", + "jsonType.label": "String" + } + }, + { + "id": "6631987f-40e7-455a-8142-424784c8c879", + "name": "family name", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-property-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "lastName", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "family_name", + "jsonType.label": "String" + } + }, + { + "id": "c5f34057-e75c-4493-8ff1-4e3b45f0e2ef", + "name": "updated at", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "updatedAt", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "updated_at", + "jsonType.label": "String" + } + }, + { + "id": "bde854ed-0d14-409a-b6f7-0a4c4992cc08", + "name": "locale", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "locale", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "locale", + "jsonType.label": "String" + } + }, + { + "id": "628c06da-d6ca-4813-9419-b499f13f34e6", + "name": "full name", + "protocol": "openid-connect", + "protocolMapper": "oidc-full-name-mapper", + "consentRequired": false, + "config": { + "id.token.claim": "true", + "access.token.claim": "true", + "userinfo.token.claim": "true" + } + }, + { + "id": "575bd928-5a9e-4d29-8ffd-152560cb58d3", + "name": "birthdate", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "birthdate", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "birthdate", + "jsonType.label": "String" + } + }, + { + "id": "284f82fa-8f86-48d7-a6e4-6015c41fe281", + "name": "website", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "website", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "website", + "jsonType.label": "String" + } + }, + { + "id": "ed24a29b-2f1c-489d-9c45-c93f593b8c2b", + "name": "username", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-property-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "username", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "preferred_username", + "jsonType.label": "String" + } + } + ] + }, + { + "id": "3b4be7d3-05a3-41d8-a21a-99ffd5fd3900", + "name": "microprofile-jwt", + "description": "Microprofile - JWT built-in scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + }, + "protocolMappers": [ + { + "id": "91b2d40d-4835-4b9c-9a07-42abd4e6b51b", + "name": "groups", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-realm-role-mapper", + "consentRequired": false, + "config": { + "multivalued": "true", + "user.attribute": "foo", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "groups", + "jsonType.label": "String" + } + }, + { + "id": "ad39bb04-2e71-42c7-9d71-87dfdf80504a", + "name": "upn", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-property-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "username", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "upn", + "jsonType.label": "String" + } + } + ] + }, + { + "id": "d1335211-bfc0-45a4-b05e-8711597ba2fb", + "name": "web-origins", + "description": "OpenID Connect scope for add allowed web origins to the access token", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "false", + "display.on.consent.screen": "false", + "consent.screen.text": "" + }, + "protocolMappers": [ + { + "id": "0eccba21-55b9-4dc9-8d18-8a23102dc512", + "name": "allowed web origins", + "protocol": "openid-connect", + "protocolMapper": "oidc-allowed-origins-mapper", + "consentRequired": false, + "config": {} + } + ] + }, + { + "id": "77a4790b-393a-467c-b792-ff0563490efc", + "name": "role_list", + "description": "SAML role list", + "protocol": "saml", + "attributes": { + "consent.screen.text": "${samlRoleListScopeConsentText}", + "display.on.consent.screen": "true" + }, + "protocolMappers": [ + { + "id": "04c16628-288d-472a-a9ff-0a6de226c4ac", + "name": "role list", + "protocol": "saml", + "protocolMapper": "saml-role-list-mapper", + "consentRequired": false, + "config": { + "single": "false", + "attribute.nameformat": "Basic", + "attribute.name": "Role" + } + } + ] + }, + { + "id": "1ce5ff4c-76d3-4145-955c-20c8eb191b96", + "name": "address", + "description": "OpenID Connect built-in scope: address", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true", + "consent.screen.text": "${addressScopeConsentText}" + }, + "protocolMappers": [ + { + "id": "740568a8-78b0-481c-b2da-1a995da4ca13", + "name": "address", + "protocol": "openid-connect", + "protocolMapper": "oidc-address-mapper", + "consentRequired": false, + "config": { + "user.attribute.formatted": "formatted", + "user.attribute.country": "country", + "user.attribute.postal_code": "postal_code", + "userinfo.token.claim": "true", + "user.attribute.street": "street", + "id.token.claim": "true", + "user.attribute.region": "region", + "access.token.claim": "true", + "user.attribute.locality": "locality" + } + } + ] + }, + { + "id": "5b863e8d-bd3f-410c-b89b-4412adc16a9b", + "name": "offline_access", + "description": "OpenID Connect built-in scope: offline_access", + "protocol": "openid-connect", + "attributes": { + "consent.screen.text": "${offlineAccessScopeConsentText}", + "display.on.consent.screen": "true" + } + }, + { + "id": "a1b264a0-cba1-4163-aa94-5e4eb9413ffc", + "name": "roles", + "description": "OpenID Connect scope for add user roles to the access token", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "false", + "display.on.consent.screen": "true", + "consent.screen.text": "${rolesScopeConsentText}" + }, + "protocolMappers": [ + { + "id": "307e8c42-46e8-481b-ad7b-8a13cbf9688d", + "name": "realm roles", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-realm-role-mapper", + "consentRequired": false, + "config": { + "user.attribute": "foo", + "access.token.claim": "true", + "claim.name": "realm_access.roles", + "jsonType.label": "String", + "multivalued": "true" + } + }, + { + "id": "6375ab4c-cad6-4a36-a9dd-7ab879113ecc", + "name": "client roles", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-client-role-mapper", + "consentRequired": false, + "config": { + "user.attribute": "foo", + "access.token.claim": "true", + "claim.name": "resource_access.${client_id}.roles", + "jsonType.label": "String", + "multivalued": "true" + } + }, + { + "id": "40f67945-5b56-49f0-80ad-d3f39f5786dc", + "name": "audience resolve", + "protocol": "openid-connect", + "protocolMapper": "oidc-audience-resolve-mapper", + "consentRequired": false, + "config": {} + } + ] + } + ], + "defaultDefaultClientScopes": [ + "role_list", + "profile", + "email", + "roles", + "web-origins" + ], + "defaultOptionalClientScopes": [ + "offline_access", + "address", + "phone", + "microprofile-jwt" + ], + "browserSecurityHeaders": { + "contentSecurityPolicyReportOnly": "", + "xContentTypeOptions": "nosniff", + "xRobotsTag": "none", + "xFrameOptions": "SAMEORIGIN", + "contentSecurityPolicy": "frame-src 'self'; frame-ancestors 'self'; object-src 'none';", + "xXSSProtection": "1; mode=block", + "strictTransportSecurity": "max-age=31536000; includeSubDomains" + }, + "smtpServer": {}, + "eventsEnabled": false, + "eventsListeners": ["jboss-logging"], + "enabledEventTypes": [], + "adminEventsEnabled": false, + "adminEventsDetailsEnabled": false, + "identityProviders": [], + "identityProviderMappers": [], + "components": { + "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy": [ + { + "id": "bd271d2e-d405-4a1a-bc02-ab88cb48f5da", + "name": "Full Scope Disabled", + "providerId": "scope", + "subType": "anonymous", + "subComponents": {}, + "config": {} + }, + { + "id": "5e7337c4-39d5-4928-a90a-d7d769dca6d1", + "name": "Trusted Hosts", + "providerId": "trusted-hosts", + "subType": "anonymous", + "subComponents": {}, + "config": { + "host-sending-registration-request-must-match": ["true"], + "client-uris-must-match": ["true"] + } + }, + { + "id": "395c51b6-1332-4831-aa21-35bf80d74cb0", + "name": "Consent Required", + "providerId": "consent-required", + "subType": "anonymous", + "subComponents": {}, + "config": {} + }, + { + "id": "6c11ce1d-a12a-4f38-b308-1ed285431f6f", + "name": "Max Clients Limit", + "providerId": "max-clients", + "subType": "anonymous", + "subComponents": {}, + "config": { + "max-clients": ["200"] + } + }, + { + "id": "804a2ce2-e161-4752-82c1-09a4880a9c8a", + "name": "Allowed Client Scopes", + "providerId": "allowed-client-templates", + "subType": "authenticated", + "subComponents": {}, + "config": { + "allow-default-scopes": ["true"] + } + }, + { + "id": "0b08e85a-e82b-4ea9-81af-f382560d3e5b", + "name": "Allowed Protocol Mapper Types", + "providerId": "allowed-protocol-mappers", + "subType": "anonymous", + "subComponents": {}, + "config": { + "allowed-protocol-mapper-types": [ + "oidc-usermodel-property-mapper", + "oidc-sha256-pairwise-sub-mapper", + "saml-user-attribute-mapper", + "oidc-usermodel-attribute-mapper", + "oidc-address-mapper", + "saml-user-property-mapper", + "saml-role-list-mapper", + "oidc-full-name-mapper" + ] + } + }, + { + "id": "c1028db1-58c6-4db9-8e87-8ee0d504fdf5", + "name": "Allowed Protocol Mapper Types", + "providerId": "allowed-protocol-mappers", + "subType": "authenticated", + "subComponents": {}, + "config": { + "allowed-protocol-mapper-types": [ + "saml-user-attribute-mapper", + "oidc-full-name-mapper", + "oidc-usermodel-property-mapper", + "oidc-address-mapper", + "oidc-usermodel-attribute-mapper", + "oidc-sha256-pairwise-sub-mapper", + "saml-user-property-mapper", + "saml-role-list-mapper" + ] + } + }, + { + "id": "9480be9a-5d6f-4f2e-98c8-c825d49ea852", + "name": "Allowed Client Scopes", + "providerId": "allowed-client-templates", + "subType": "anonymous", + "subComponents": {}, + "config": { + "allow-default-scopes": ["true"] + } + } + ], + "org.keycloak.keys.KeyProvider": [ + { + "id": "28508925-541b-4965-8dc1-45b624ee63bc", + "name": "aes-generated", + "providerId": "aes-generated", + "subComponents": {}, + "config": { + "kid": ["26361838-eace-4305-b247-b8f9cac043ff"], + "secret": ["cAMEhIDDMgDCyTjIyhnfHg"], + "priority": ["100"] + } + }, + { + "id": "b07e0fcb-b34b-4a4b-9f24-cf258bd58c71", + "name": "hmac-generated", + "providerId": "hmac-generated", + "subComponents": {}, + "config": { + "kid": ["b0cf8d58-e914-40ef-bd1a-fa5bbf1135de"], + "secret": [ + "HdcJTyDCUSZmgqgBGX0mhshwHXhddRCvMie3KwN-IJydbd0ySKS89F6qvLSziBhuB1qlFg6CxiykcO41B84t2g" + ], + "priority": ["100"], + "algorithm": ["HS256"] + } + }, + { + "id": "626899c8-c945-4084-b77c-f3b9e7848e2d", + "name": "rsa-generated", + "providerId": "rsa-generated", + "subComponents": {}, + "config": { + "privateKey": [ + "MIIEowIBAAKCAQEAqEME5qkRm14MA38bNj2uHf0uJBK28jhh6otbyEPsPK6YrHcz6YNx9EXQUWXY/DJ7X3K0YVGcaadie1L6bWYFaiwdbr2oS1ffeOL425GNoA+SlD0AmI4L23OnHtAkEpcP3rz6CWN/8NvQvZl7fh3kOnPQlULFVpmoM+YYjrQJ1gG9gDqHSlZUt1mIrGSTuHZuJTIPIJBh3fk0VEUGBTmslJyWXmmR7CKTiXuDYD13x7GModuCxO3W9U7uqtOmPZDJnchDbssGaHiuYhX3NgaTcpozqWqan3q0bitre/hoXq/uJsE+NS6OST2YSRwQ6ZfsSYcMMgqkuNxCqqM+B5QV7wIDAQABAoIBAF/McIDnJ4ge3pYrCxIxwe1/FYMiSJjV8yG3oFUAHwNZoMEoyRydYwbhrL57TzQfhdCNHRf/gB9DVrXCQ6R/nnuZjFRdlPD4odpQ18EjONA1rY3KwYkZ7rROP4sylCclbLqzO2SXCuPWMx2PwhjG6gdBozMoJfStXW/XBIpTBPqbacsYZBBAbStVHG4kqZiUBJLlMVWcw7kuuY8Uhk1IEP5zhwLSDN+PBLmz1KbQ5iBveajimdTMZOqVYT1stXGxWC2SPO/QG6qkSSJYc0w9TaSjG7oJva3AQNXa7KJ9mHbDFnoGN8OejbNiCqXHLiXbcTxqClbRv1tay/qPsxjM51ECgYEA8suYYtPfAP9dVgIBVdOHFyD6fmfrhFDQacx6lJNYwF7niI2+gtxezDz38EASPlzQb21saXLT3S1pCqzyWxPGdIQ0Gvcutggq37dpUsLSXpemGnSDUV7xPKJq4ejuMRW8gowMercBDicnrFf0jqNhMY+q1VPhY9fPHjq6DDZzYOcCgYEAsWm0Vh4Nr+q2auOEf40eSbF4Nrw9CZW7fEGI6Yn8NqBO2eO78hA2IjpgeNZSSJ5xDD4ET67/CPUPp2sZR38s6tNSCwwkN8SW+Sbb8ZiLJ7sX4d9mZIqSvWYW2AoWm2V+xR/Sr3XRqlr91ThSy3A9Tu+LcWDcPSVl+0h70F5PmbkCgYEAyFT7MJg3CgCqx7ux1FpLvebFKSWf67YusQ06G3uUoG3uRvsFtb4VLhokTgTfyLsWdMppyHwpmfbNFDTtZ/7iIeOvhoxr62DD14HjkpkTsV8Ze/ylGa/oBqrQ3AQw/Sk9OM5LwblcUow2LPsJ2+Os35L2Vzz13UcFK6EzP75x5wMCgYBmhZ8g5N0j+47O1guLahFGpLfDaaQcFdryQyzLSGHnb1whrei+SX/+5504NyH1tRm+6Ve0dHwMwRD6vnktR+C9EsEmgS2szH4yHLKdOnmvy/5RGLgjAbEqogQxdCL8SfqoD2vA2WT//PUScinmRkYnh2YdbsvWyfXU8F4cW2PEgQKBgHuM4Hr/Sm/szLoL+HOzu/JLsdF5PLJ9xximR1G9Fst/Nsljx51bwCZhE1o1Nnpfpjl+x2b51ZnBKl2r4Ky/1pHVtCu9Y5FQ35sJWLrXO7FE/7vIIN8VegYT4/EjM1IgDDhCqLnAx5u54YWol83vVy5L2eUlvr8jShJf1NZr4964" + ], + "certificate": [ + "MIICmzCCAYMCBgF5rj2fszANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDDAZtYXN0ZXIwHhcNMjEwNTI3MTQzMDQ0WhcNMzEwNTI3MTQzMjI0WjARMQ8wDQYDVQQDDAZtYXN0ZXIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCoQwTmqRGbXgwDfxs2Pa4d/S4kErbyOGHqi1vIQ+w8rpisdzPpg3H0RdBRZdj8MntfcrRhUZxpp2J7UvptZgVqLB1uvahLV9944vjbkY2gD5KUPQCYjgvbc6ce0CQSlw/evPoJY3/w29C9mXt+HeQ6c9CVQsVWmagz5hiOtAnWAb2AOodKVlS3WYisZJO4dm4lMg8gkGHd+TRURQYFOayUnJZeaZHsIpOJe4NgPXfHsYyh24LE7db1Tu6q06Y9kMmdyENuywZoeK5iFfc2BpNymjOpapqferRuK2t7+Gher+4mwT41Lo5JPZhJHBDpl+xJhwwyCqS43EKqoz4HlBXvAgMBAAEwDQYJKoZIhvcNAQELBQADggEBACdTqLhUfntagigE9RSmQpQGyml1UdiRytJzuOLszvfL/EePVCeDIsIZiHk9X0x6zuk+ekDIKZyI3it32hNzNdkl8hAFoMSc2yUK7SJn2h1J2xC73gVh9yfIgZiFuDMt11AeRXga//TjLQxn3e0RhGvWB61DbC4fskpUwL0Z2bUT74JJT5Zuo8wo5Ao2DbHKWXavt3GLe0f9Kkgii1vunQYguMqvDtUa00d5uGZJ+Re4lvyhHBgQpzXbZjaelrZOGhIFtPCrnPV7004mnQ+2gOXcscy1mNj3QY9Ku1L1S1QWty1lmyhsdFx4CaufDb+83n15l7QmESFM9IAOJ9HtK44=" + ], + "priority": ["100"] + } + }, + { + "id": "523dfad4-53ed-4686-a9f5-e5e354c6bafc", + "name": "fallback-HS512", + "providerId": "hmac-generated", + "subComponents": {}, + "config": { + "kid": ["7e53f21d-43d6-456e-a43a-4e1e2d9c7019"], + "secret": [ + "24vqpjwk2j6LOr_ZqAz7zwKD0b9Imx2bU_f3e6LH6GbcWiWDhsgbkuxPGKqsUF_31rcnxb3uVTBLF-c7FOLM-g" + ], + "priority": ["-100"], + "algorithm": ["HS512"] + } + } + ] + }, + "internationalizationEnabled": false, + "supportedLocales": [], + "authenticationFlows": [ + { + "id": "4be825eb-db10-4de0-bf4b-e3c815c00551", + "alias": "Account verification options", + "description": "Method with which to verity the existing account", + "providerId": "basic-flow", + "topLevel": false, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "idp-email-verification", + "authenticatorFlow": false, + "requirement": "ALTERNATIVE", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticatorFlow": true, + "requirement": "ALTERNATIVE", + "priority": 20, + "flowAlias": "Verify Existing Account by Re-authentication", + "userSetupAllowed": false, + "autheticatorFlow": true + } + ] + }, + { + "id": "31ea137a-f764-4e7f-b228-81a749a52d4d", + "alias": "Authentication Options", + "description": "Authentication options.", + "providerId": "basic-flow", + "topLevel": false, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "basic-auth", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "basic-auth-otp", + "authenticatorFlow": false, + "requirement": "DISABLED", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "auth-spnego", + "authenticatorFlow": false, + "requirement": "DISABLED", + "priority": 30, + "userSetupAllowed": false, + "autheticatorFlow": false + } + ] + }, + { + "id": "b082840f-0761-4e22-bbda-91b38606a914", + "alias": "Browser - Conditional OTP", + "description": "Flow to determine if the OTP is required for the authentication", + "providerId": "basic-flow", + "topLevel": false, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "conditional-user-configured", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "auth-otp-form", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + } + ] + }, + { + "id": "0c7a4831-efe4-4d3a-90e2-dfc07a7b2312", + "alias": "Direct Grant - Conditional OTP", + "description": "Flow to determine if the OTP is required for the authentication", + "providerId": "basic-flow", + "topLevel": false, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "conditional-user-configured", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "direct-grant-validate-otp", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + } + ] + }, + { + "id": "c27b748e-c8ce-4cb0-b2ab-401a1433f514", + "alias": "First broker login - Conditional OTP", + "description": "Flow to determine if the OTP is required for the authentication", + "providerId": "basic-flow", + "topLevel": false, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "conditional-user-configured", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "auth-otp-form", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + } + ] + }, + { + "id": "cd34efb9-3359-4aa2-b9bf-f00f7e523968", + "alias": "Handle Existing Account", + "description": "Handle what to do if there is existing account with same email/username like authenticated identity provider", + "providerId": "basic-flow", + "topLevel": false, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "idp-confirm-link", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticatorFlow": true, + "requirement": "REQUIRED", + "priority": 20, + "flowAlias": "Account verification options", + "userSetupAllowed": false, + "autheticatorFlow": true + } + ] + }, + { + "id": "d4b3db74-db9c-435f-9e35-36df56b5606a", + "alias": "Reset - Conditional OTP", + "description": "Flow to determine if the OTP should be reset or not. Set to REQUIRED to force.", + "providerId": "basic-flow", + "topLevel": false, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "conditional-user-configured", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "reset-otp", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + } + ] + }, + { + "id": "5696dfbd-aef0-4d5b-b306-891508ea1305", + "alias": "User creation or linking", + "description": "Flow for the existing/non-existing user alternatives", + "providerId": "basic-flow", + "topLevel": false, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticatorConfig": "create unique user config", + "authenticator": "idp-create-user-if-unique", + "authenticatorFlow": false, + "requirement": "ALTERNATIVE", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticatorFlow": true, + "requirement": "ALTERNATIVE", + "priority": 20, + "flowAlias": "Handle Existing Account", + "userSetupAllowed": false, + "autheticatorFlow": true + } + ] + }, + { + "id": "5f14ba7e-1c09-425a-b1e0-d694054bbd9c", + "alias": "Verify Existing Account by Re-authentication", + "description": "Reauthentication of existing account", + "providerId": "basic-flow", + "topLevel": false, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "idp-username-password-form", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticatorFlow": true, + "requirement": "CONDITIONAL", + "priority": 20, + "flowAlias": "First broker login - Conditional OTP", + "userSetupAllowed": false, + "autheticatorFlow": true + } + ] + }, + { + "id": "7d0eacb6-d68b-4217-bb95-75df0e0a204b", + "alias": "browser", + "description": "browser based authentication", + "providerId": "basic-flow", + "topLevel": true, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "auth-cookie", + "authenticatorFlow": false, + "requirement": "ALTERNATIVE", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "auth-spnego", + "authenticatorFlow": false, + "requirement": "DISABLED", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "identity-provider-redirector", + "authenticatorFlow": false, + "requirement": "ALTERNATIVE", + "priority": 25, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticatorFlow": true, + "requirement": "ALTERNATIVE", + "priority": 30, + "flowAlias": "forms", + "userSetupAllowed": false, + "autheticatorFlow": true + } + ] + }, + { + "id": "9a48d2e4-ea0c-488d-994e-07376203a77d", + "alias": "clients", + "description": "Base authentication for clients", + "providerId": "client-flow", + "topLevel": true, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "client-secret", + "authenticatorFlow": false, + "requirement": "ALTERNATIVE", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "client-jwt", + "authenticatorFlow": false, + "requirement": "ALTERNATIVE", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "client-secret-jwt", + "authenticatorFlow": false, + "requirement": "ALTERNATIVE", + "priority": 30, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "client-x509", + "authenticatorFlow": false, + "requirement": "ALTERNATIVE", + "priority": 40, + "userSetupAllowed": false, + "autheticatorFlow": false + } + ] + }, + { + "id": "5f1440de-3be4-4fbe-828b-35ba070f7491", + "alias": "direct grant", + "description": "OpenID Connect Resource Owner Grant", + "providerId": "basic-flow", + "topLevel": true, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "direct-grant-validate-username", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "direct-grant-validate-password", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticatorFlow": true, + "requirement": "CONDITIONAL", + "priority": 30, + "flowAlias": "Direct Grant - Conditional OTP", + "userSetupAllowed": false, + "autheticatorFlow": true + } + ] + }, + { + "id": "3fd9d117-6a30-4c67-bdd8-83a5dfea95fa", + "alias": "docker auth", + "description": "Used by Docker clients to authenticate against the IDP", + "providerId": "basic-flow", + "topLevel": true, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "docker-http-basic-authenticator", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + } + ] + }, + { + "id": "61401a2a-cd0b-4a00-94bd-0a7ba4b0cc38", + "alias": "first broker login", + "description": "Actions taken after first broker login with identity provider account, which is not yet linked to any Keycloak account", + "providerId": "basic-flow", + "topLevel": true, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticatorConfig": "review profile config", + "authenticator": "idp-review-profile", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticatorFlow": true, + "requirement": "REQUIRED", + "priority": 20, + "flowAlias": "User creation or linking", + "userSetupAllowed": false, + "autheticatorFlow": true + } + ] + }, + { + "id": "4ec1bf27-af5b-4e5b-b255-883a5defec0b", + "alias": "forms", + "description": "Username, password, otp and other auth forms.", + "providerId": "basic-flow", + "topLevel": false, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "auth-username-password-form", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticatorFlow": true, + "requirement": "CONDITIONAL", + "priority": 20, + "flowAlias": "Browser - Conditional OTP", + "userSetupAllowed": false, + "autheticatorFlow": true + } + ] + }, + { + "id": "4c12e390-c1d1-4edf-9872-c812ed2a1e8e", + "alias": "http challenge", + "description": "An authentication flow based on challenge-response HTTP Authentication Schemes", + "providerId": "basic-flow", + "topLevel": true, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "no-cookie-redirect", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticatorFlow": true, + "requirement": "REQUIRED", + "priority": 20, + "flowAlias": "Authentication Options", + "userSetupAllowed": false, + "autheticatorFlow": true + } + ] + }, + { + "id": "e04b09b9-e97c-4a4f-9c5b-1bc4cbfed9a8", + "alias": "registration", + "description": "registration flow", + "providerId": "basic-flow", + "topLevel": true, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "registration-page-form", + "authenticatorFlow": true, + "requirement": "REQUIRED", + "priority": 10, + "flowAlias": "registration form", + "userSetupAllowed": false, + "autheticatorFlow": true + } + ] + }, + { + "id": "10d30d0b-7bbe-4b0a-b977-ccb997bce905", + "alias": "registration form", + "description": "registration form", + "providerId": "form-flow", + "topLevel": false, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "registration-user-creation", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "registration-profile-action", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 40, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "registration-password-action", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 50, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "registration-recaptcha-action", + "authenticatorFlow": false, + "requirement": "DISABLED", + "priority": 60, + "userSetupAllowed": false, + "autheticatorFlow": false + } + ] + }, + { + "id": "bf40733d-140f-4cac-97df-cbc1ba90599e", + "alias": "reset credentials", + "description": "Reset credentials for a user if they forgot their password or something", + "providerId": "basic-flow", + "topLevel": true, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "reset-credentials-choose-user", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "reset-credential-email", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "reset-password", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 30, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticatorFlow": true, + "requirement": "CONDITIONAL", + "priority": 40, + "flowAlias": "Reset - Conditional OTP", + "userSetupAllowed": false, + "autheticatorFlow": true + } + ] + }, + { + "id": "6971da20-a124-4a15-8f7a-7fe8eec11d35", + "alias": "saml ecp", + "description": "SAML ECP Profile Authentication Flow", + "providerId": "basic-flow", + "topLevel": true, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "http-basic-authenticator", + "authenticatorFlow": false, + "requirement": "REQUIRED", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + } + ] + } + ], + "authenticatorConfig": [ + { + "id": "70a63fe5-cea1-4f37-a188-adff43adfa44", + "alias": "create unique user config", + "config": { + "require.password.update.after.registration": "false" + } + }, + { + "id": "825b039e-ea1e-4781-a570-23db4d3d4788", + "alias": "review profile config", + "config": { + "update.profile.on.first.login": "missing" + } + } + ], + "requiredActions": [ + { + "alias": "CONFIGURE_TOTP", + "name": "Configure OTP", + "providerId": "CONFIGURE_TOTP", + "enabled": true, + "defaultAction": false, + "priority": 10, + "config": {} + }, + { + "alias": "terms_and_conditions", + "name": "Terms and Conditions", + "providerId": "terms_and_conditions", + "enabled": false, + "defaultAction": false, + "priority": 20, + "config": {} + }, + { + "alias": "UPDATE_PASSWORD", + "name": "Update Password", + "providerId": "UPDATE_PASSWORD", + "enabled": true, + "defaultAction": false, + "priority": 30, + "config": {} + }, + { + "alias": "UPDATE_PROFILE", + "name": "Update Profile", + "providerId": "UPDATE_PROFILE", + "enabled": true, + "defaultAction": false, + "priority": 40, + "config": {} + }, + { + "alias": "VERIFY_EMAIL", + "name": "Verify Email", + "providerId": "VERIFY_EMAIL", + "enabled": true, + "defaultAction": false, + "priority": 50, + "config": {} + }, + { + "alias": "delete_account", + "name": "Delete Account", + "providerId": "delete_account", + "enabled": false, + "defaultAction": false, + "priority": 60, + "config": {} + }, + { + "alias": "update_user_locale", + "name": "Update User Locale", + "providerId": "update_user_locale", + "enabled": true, + "defaultAction": false, + "priority": 1000, + "config": {} + } + ], + "browserFlow": "browser", + "registrationFlow": "registration", + "directGrantFlow": "direct grant", + "resetCredentialsFlow": "reset credentials", + "clientAuthenticationFlow": "clients", + "dockerAuthenticationFlow": "docker auth", + "attributes": { + "cibaBackchannelTokenDeliveryMode": "poll", + "cibaExpiresIn": "120", + "cibaAuthRequestedUserHint": "login_hint", + "oauth2DeviceCodeLifespan": "600", + "oauth2DevicePollingInterval": "600", + "clientOfflineSessionMaxLifespan": "0", + "clientSessionIdleTimeout": "0", + "clientSessionMaxLifespan": "0", + "clientOfflineSessionIdleTimeout": "0", + "cibaInterval": "5" + }, + "keycloakVersion": "13.0.1", + "userManagedAccessAllowed": false + } +] diff --git a/app/_assets/images/products/plugins/saml/azuread_basic_config.png b/app/_assets/images/products/plugins/saml/azuread_basic_config.png new file mode 100644 index 000000000000..38fba83507c9 Binary files /dev/null and b/app/_assets/images/products/plugins/saml/azuread_basic_config.png differ diff --git a/app/_assets/images/products/plugins/saml/azuread_sso_url.png b/app/_assets/images/products/plugins/saml/azuread_sso_url.png new file mode 100644 index 000000000000..897d58a5dee5 Binary files /dev/null and b/app/_assets/images/products/plugins/saml/azuread_sso_url.png differ