JWT Issuer
JwtIssuer specifies configuration associated with a JWT issuer.
For example,
issuer: "https://mycompany.corp"
jwksUri: "https://mycompany.corp/jwks.json"
shortName: "mycorp"
tokenFields:
attributes:
jsonPath: .custom_attributes
JwtIssuer
JwtIssuer specifies configuration associated with a JWT issuer.
Field | Description | Validation Rule |
---|---|---|
issuer | string The value must be a case sensitive URL using the https scheme that contains scheme, host, and optionally, port number and path components and no query or fragment components. E.g., See https://openid.net/specs/openid-connect-core-1_0.html#IDToken | string = { |
jwksUri | string oneof _jwks_source Source of public keys the E.g., When unspecified, URL the JSON Web Key Set document will be resolved using OpenID Connect Discovery protocol. | string = { |
jwks | string oneof _jwks_source Specifies public keys the | string = { |
shortName | string The value must consist of lower case alphanumeric characters and hyphen ( Since this value will be included into the auto-generated name of the
E.g., | string = { |
tokenFields | tetrateio.api.onboarding.config.install.v1alpha1.JwtTokenFields By default,
If you want E.g., you can instruct the Notice that this description instructs how to interpret custom fields if they are present
in an OIDC ID Token.
A token in which custom fields are not present is still valid. An | – |
JwtTokenField
JwtTokenField specifies a custom field included into the OIDC ID Token.
Field | Description | Validation Rule |
---|---|---|
jsonPath | string E.g., JSON Path must start either from E.g., Special symbols (such as E.g., | string = { |
JwtTokenFields
JwtTokenFields specifies custom fields included into the OIDC ID Token.
Field | Description | Validation Rule |
---|---|---|
attributes | tetrateio.api.onboarding.config.install.v1alpha1.JwtTokenField If specified, E.g., if an OIDC ID Token includes the following fields:
then, you can indicate to the | – |
OnboardingPlaneComponentSet
The set of components that make up the control plane. Use this to override application settings or Kubernetes settings for each individual component.
Field | Description | Validation Rule |
---|---|---|
instance | tetrateio.api.onboarding.config.install.v1alpha1.OnboardingPlaneInstance | – |
OnboardingPlaneInstance
Kubernetes settings for the Workload Onboarding Plane Instance
component.
Field | Description | Validation Rule |
---|---|---|
kubeSpec | tetrateio.api.install.kubernetes.KubernetesComponentSpec | – |