Show / Hide Table of Contents

Class OpenIdConnectProvider

(deprecated) IAM OIDC identity providers are entities in IAM that describe an external identity provider (IdP) service that supports the OpenID Connect (OIDC) standard, such as Google or Salesforce.

Inheritance
object
Resource
OpenIdConnectProvider
OpenIdConnectProvider
Implements
IOpenIdConnectProvider
IResource
IOIDCProviderRef
IConstruct
IDependable
IEnvironmentAware
Inherited Members
OpenIdConnectProvider.FromOpenIdConnectProviderArn(Construct, string, string)
OpenIdConnectProvider.OidcProviderRef
OpenIdConnectProvider.OpenIdConnectProviderArn
OpenIdConnectProvider.OpenIdConnectProviderIssuer
OpenIdConnectProvider.OpenIdConnectProviderthumbprints
Resource.IsOwnedResource(IConstruct)
Resource.IsResource(IConstruct)
Resource.ApplyRemovalPolicy(RemovalPolicy)
Resource.GeneratePhysicalName()
Resource.GetResourceArnAttribute(string, IArnComponents)
Resource.GetResourceNameAttribute(string)
Resource.Env
Resource.PhysicalName
Resource.Stack
Namespace: Amazon.CDK.AWS.EKSv2
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
[Obsolete("Use `OidcProviderNative` instead. This construct will be removed in a future major release.")]
public class OpenIdConnectProvider : OpenIdConnectProvider, IOpenIdConnectProvider, IResource, IOIDCProviderRef, IConstruct, IDependable, IEnvironmentAware
Syntax (vb)
<Obsolete("Use `OidcProviderNative` instead. This construct will be removed in a future major release.")>
Public Class OpenIdConnectProvider Inherits OpenIdConnectProvider Implements IOpenIdConnectProvider, IResource, IOIDCProviderRef, IConstruct, IDependable, IEnvironmentAware
Remarks

You use an IAM OIDC identity provider when you want to establish trust between an OIDC-compatible IdP and your AWS account.

This implementation has default values for thumbprints and clientIds props that will be compatible with the eks cluster

Stability: Deprecated

See: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_oidc.html

Resource: AWS::CloudFormation::CustomResource

ExampleMetadata: infused

Examples
using Amazon.CDK;

             // Step 1: Add retain policy to existing provider
             var existingProvider = new OpenIdConnectProvider(this, "Provider", new OpenIdConnectProviderProps {
                 Url = "https://oidc.eks.us-west-2.amazonaws.com/id/EXAMPLE",
                 RemovalPolicy = RemovalPolicy.RETAIN
             });

Synopsis

Constructors

OpenIdConnectProvider(Construct, string, IOpenIdConnectProviderProps)

(deprecated) Defines an OpenID Connect provider.

Properties

PROPERTY_INJECTION_ID

(deprecated) Uniquely identifies this class.

Constructors

OpenIdConnectProvider(Construct, string, IOpenIdConnectProviderProps)

(deprecated) Defines an OpenID Connect provider.

[Obsolete]
public OpenIdConnectProvider(Construct scope, string id, IOpenIdConnectProviderProps props)
Parameters
scope Construct

The definition scope.

id string

Construct ID.

props IOpenIdConnectProviderProps

Initialization properties.

Remarks

Stability: Deprecated

Properties

PROPERTY_INJECTION_ID

(deprecated) Uniquely identifies this class.

[Obsolete]
public static string PROPERTY_INJECTION_ID { get; }
Property Value

string

Remarks

Stability: Deprecated

Implements

IOpenIdConnectProvider
IResource
IOIDCProviderRef
Constructs.IConstruct
Constructs.IDependable
IEnvironmentAware
Back to top Generated by DocFX