Table of Contents

Class OpenIdConnectPrincipal

Namespace
Amazon.CDK.AWS.IAM
Assembly
Amazon.CDK.AWS.IAM.dll

A principal that represents a federated identity provider as from a OpenID Connect provider.

public class OpenIdConnectPrincipal : WebIdentityPrincipal, IAssumeRolePrincipal, IComparablePrincipal, IPrincipal, IGrantable
Inheritance
OpenIdConnectPrincipal
Implements
Inherited Members

Examples

var provider = new OpenIdConnectProvider(this, "MyProvider", new OpenIdConnectProviderProps {
                Url = "https://openid/connect",
                ClientIds = new [] { "myclient1", "myclient2" }
            });
            var principal = new OpenIdConnectPrincipal(provider);

Remarks

ExampleMetadata: infused

Constructors

OpenIdConnectPrincipal(IOpenIdConnectProvider, IDictionary<string, object>?)

public OpenIdConnectPrincipal(IOpenIdConnectProvider openIdConnectProvider, IDictionary<string, object>? conditions = null)

Parameters

openIdConnectProvider IOpenIdConnectProvider

OpenID Connect provider.

conditions IDictionary<string, object>

The conditions under which the policy is in effect.

Properties

PolicyFragment

Return the policy fragment that identifies this principal in a Policy.

public override PrincipalPolicyFragment PolicyFragment { get; }

Property Value

PrincipalPolicyFragment

Methods

ToString()

Returns a string representation of an object.

public override string ToString()

Returns

string