Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

OidcIdentityProviderConfig

import type { OidcIdentityProviderConfig } from "https://aws-api.deno.dev/v0.3/services/eks.ts?docs=full";

An object that represents the configuration for an OpenID Connect (OIDC) identity provider.

interface OidcIdentityProviderConfig {
clientId?: string | null;
clusterName?: string | null;
groupsClaim?: string | null;
groupsPrefix?: string | null;
identityProviderConfigArn?: string | null;
identityProviderConfigName?: string | null;
issuerUrl?: string | null;
requiredClaims?: {
[key: string]: string | null | undefined;
}
| null;
status?: configStatus | null;
tags?: {
[key: string]: string | null | undefined;
}
| null;
usernameClaim?: string | null;
usernamePrefix?: string | null;
}

§Properties

§
clientId?: string | null
[src]

This is also known as audience. The ID of the client application that makes authentication requests to the OIDC identity provider.

§
clusterName?: string | null
[src]

The cluster that the configuration is associated to.

§
groupsClaim?: string | null
[src]

The JSON web token (JWT) claim that the provider uses to return your groups.

§
groupsPrefix?: string | null
[src]

The prefix that is prepended to group claims to prevent clashes with existing names (such as system: groups). For example, the valueoidc: creates group names like oidc:engineering and oidc:infra. The prefix can't contain system:

§
identityProviderConfigArn?: string | null
[src]

The ARN of the configuration.

§
identityProviderConfigName?: string | null
[src]

The name of the configuration.

§
issuerUrl?: string | null
[src]

The URL of the OIDC identity provider that allows the API server to discover public signing keys for verifying tokens.

§
requiredClaims?: {
[key: string]: string | null | undefined;
}
| null
[src]

The key-value pairs that describe required claims in the identity token. If set, each claim is verified to be present in the token with a matching value.

§
status?: configStatus | null
[src]

The status of the OIDC identity provider.

§
tags?: {
[key: string]: string | null | undefined;
}
| null
[src]

The metadata to apply to the provider configuration to assist with categorization and organization. Each tag consists of a key and an optional value. You define both.

§
usernameClaim?: string | null
[src]

The JSON Web token (JWT) claim that is used as the username.

§
usernamePrefix?: string | null
[src]

The prefix that is prepended to username claims to prevent clashes with existing names. The prefix can't contain system: