Class OIDCCloudAuthProviderCreateAttributes

Attributes for creating a Custom OIDC provider.

Hierarchy

  • OIDCCloudAuthProviderCreateAttributes

Constructors

Properties

additionalProperties?: {
    [key: string]: any;
}

A container for additional, undeclared properties. This is a holder for any undeclared properties as specified with the 'additionalProperties' keyword in the OAS document.

Type declaration

  • [key: string]: any
audiences: string[]

Expected token audiences. At least one audience is required. When org_uuid_source is aud, include datadog/{org_uuid} for the organization creating the provider.

How the signing keys are discovered.

identityClaimName?: string

Claim used by legacy identity_pattern mappings and in identity logs.

issuerUrl: string

HTTPS issuer URL that must match the token issuer. For oidc_discovery, signing keys are located through the issuer discovery document.

jwksUrl?: string

HTTPS JSON Web Key Set URL. Required when discovery_type is direct_jwks.

orgUuidClaimName?: string

Optional name of the token claim containing the Datadog organization UUID.

Source of the organization UUID in the signed token. The aud source accepts a datadog/{org_uuid} audience.

providerName: string

Name identifying the provider within the organization.

Claim matchers required for every token from this provider, in addition to the persona mapping matchers. Shared issuers can require an exact tenant claim.

Generated using TypeDoc