github.com/kyma-project/kyma-environment-broker@v0.0.1/internal/broker/testdata/update-free-azure-schema-additional-params.json (about)

     1  {
     2    "$schema": "http://json-schema.org/draft-04/schema#",
     3    "_controlsOrder": [
     4      "oidc",
     5      "administrators"
     6    ],
     7    "_show_form_view": true,
     8    "properties": {
     9      "administrators": {
    10        "description": "Specifies the list of runtime administrators",
    11        "items": {
    12          "type": "string"
    13        },
    14        "title": "Administrators",
    15        "type": "array"
    16      },
    17      "oidc": {
    18        "description": "OIDC configuration",
    19        "properties": {
    20          "clientID": {
    21            "description": "The client ID for the OpenID Connect client.",
    22            "type": "string"
    23          },
    24          "groupsClaim": {
    25            "description": "If provided, the name of a custom OpenID Connect claim for specifying user groups.",
    26            "type": "string"
    27          },
    28          "issuerURL": {
    29            "description": "The URL of the OpenID issuer, only HTTPS scheme will be accepted.",
    30            "type": "string"
    31          },
    32          "signingAlgs": {
    33            "description": "Comma separated list of allowed JOSE asymmetric signing algorithms, for example, RS256, ES256",
    34            "items": {
    35              "type": "string"
    36            },
    37            "type": "array"
    38          },
    39          "usernameClaim": {
    40            "description": "The OpenID claim to use as the user name.",
    41            "type": "string"
    42          },
    43          "usernamePrefix": {
    44            "description": "If provided, all usernames will be prefixed with this value. If not provided, username claims other than 'email' are prefixed by the issuer URL to avoid clashes. To skip any prefixing, provide the value '-' (dash character without additional characters).",
    45            "type": "string"
    46          }
    47        },
    48        "required": [
    49          "clientID",
    50          "issuerURL"
    51        ],
    52        "type": "object"
    53      }
    54    },
    55    "required": [],
    56    "type": "object"
    57  }