Kong · Schema

VirtualClusterAuthenticationSaslPlain

SASL/PLAIN authentication scheme for the virtual cluster containing principals with username and password.

API GatewayAI GatewayAI ConnectivityAgent GatewayEvent GatewayMCP RegistryService MeshLLMKafkaKonnectOpen Source

Properties

Name Type Description
type string
mediation string The mediation type for SASL/PLAIN authentication.
principals array List of principals to be able to authenticate with, used with `terminate` mediation.
View JSON Schema on GitHub

JSON Schema

kong-virtualclusterauthenticationsaslplain-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/VirtualClusterAuthenticationSaslPlain",
  "title": "VirtualClusterAuthenticationSaslPlain",
  "description": "SASL/PLAIN authentication scheme for the virtual cluster containing principals with username and password.\n",
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "const": "sasl_plain"
    },
    "mediation": {
      "description": "The mediation type for SASL/PLAIN authentication.",
      "type": "string",
      "enum": [
        "passthrough",
        "terminate"
      ],
      "x-speakeasy-unknown-values": "allow"
    },
    "principals": {
      "description": "List of principals to be able to authenticate with, used with `terminate` mediation.",
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/VirtualClusterAuthenticationPrincipal"
      },
      "minItems": 1
    }
  },
  "additionalProperties": false,
  "required": [
    "type",
    "mediation"
  ]
}