Table of Contents

Class SamlPrincipal

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

Principal entity that represents a SAML federated identity provider.

public class SamlPrincipal : FederatedPrincipal, IAssumeRolePrincipal, IComparablePrincipal, IPrincipal, IGrantable
Inheritance
SamlPrincipal
Implements
Derived
Inherited Members

Examples

var provider = new SamlProvider(this, "Provider", new SamlProviderProps {
                MetadataDocument = SamlMetadataDocument.FromFile("/path/to/saml-metadata-document.xml")
            });
            var principal = new SamlPrincipal(provider, new Dictionary<string, object> {
                { "StringEquals", new Dictionary<string, string> {
                    { "SAML:iss", "issuer" }
                } }
            });

Remarks

ExampleMetadata: infused

Constructors

SamlPrincipal(ISamlProvider, IDictionary<string, object>)

public SamlPrincipal(ISamlProvider samlProvider, IDictionary<string, object> conditions)

Parameters

samlProvider ISamlProvider
conditions IDictionary<string, object>

Methods

ToString()

Returns a string representation of an object.

public override string ToString()

Returns

string