Organization
Configuration for creating an organization in Service Bridge.
Organization
Organization is a root of the Service Bridge object hierarchy. Each
organization is completely independent of the other with its own set of
tenants, users, teams, clusters and workspaces.
Organizations in TSB are tied to an Identity Provider (IdP). Users and teams, representing the organizational structure, are periodically synchronized from the IdP into TSB in order to make them available for access policy configuration.
The following example creates an organization named myorg.
apiVersion: api.tsb.tetrate.io/v2
kind: Organization
metadata:
name: myorg
| Field | Description | Validation Rule |
|---|---|---|
deletionProtectionEnabled | bool | – |
profiles | List of string | – |
configGenerationMetadata | tetrateio.api.tsb.types.v2.ConfigGenerationMetadata | – |
systemNamespaces | List of string | – |
serviceAccountKeySettings | tetrateio.api.tsb.v2.Organization.ServiceAccountKeySettings | – |
ServiceAccountKeySettings
Settings that govern how the key pairs of the service accounts in this organization are generated.
| Field | Description | Validation Rule |
|---|---|---|
algorithm | tetrateio.api.tsb.v2.Organization.ServiceAccountKeySettings.Algorithm | – |
rsaKeySize | uint32 | uint32 = { |
Algorithm
Algorithms supported to sign the tokens issued with a service account key.
| Field | Number | Description |
|---|---|---|
RS256 | 0 | RSA / SHA-256. |
ES256 | 1 | ECDSA using the P-256 curve / SHA-256. |
ES384 | 2 | ECDSA using the P-384 curve / SHA-384. |
ES512 | 3 | ECDSA using the P-521 curve / SHA-512. |