Class SamlPrincipal
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
ISamlProviderconditions
IDictionary<string, object>
Methods
ToString()
Returns a string representation of an object.
public override string ToString()