Class SAMLIdentifiers.ProfileURIs
The SAML profile URIs.
Inherited Members
Namespace: ComponentSpace.SAML2
Assembly: ComponentSpace.Saml2.dll
Syntax
public static class SAMLIdentifiers.ProfileURIs
Fields
Artifact
Artifact resolution
Declaration
public const string Artifact = "urn:oasis:names:tc:SAML:2.0:profiles:artifact"
Field Value
Type | Description |
---|---|
string |
BasicAttribute
Basic attribute
Declaration
public const string BasicAttribute = "urn:oasis:names:tc:SAML:2.0:profiles:attribute:basic"
Field Value
Type | Description |
---|---|
string |
DCE
DCE PAC attribute
Declaration
public const string DCE = "urn:oasis:names:tc:SAML:2.0:profiles:attribute:DCE"
Field Value
Type | Description |
---|---|
string |
NameIDManagement
Name identifier management
Declaration
public const string NameIDManagement = "urn:oasis:names:tc:SAML:2.0:profiles:SSO:nameid-mgmt"
Field Value
Type | Description |
---|---|
string |
NameIDMapping
Name identifier mapping
Declaration
public const string NameIDMapping = "urn:oasis:names:tc:SAML:2.0:profiles:nameidmapping"
Field Value
Type | Description |
---|---|
string |
Query
Assertion query/request
Declaration
public const string Query = "urn:oasis:names:tc:SAML:2.0:profiles:query"
Field Value
Type | Description |
---|---|
string |
SSOBrowser
SSO browser
Declaration
public const string SSOBrowser = "urn:oasis:names:tc:SAML:2.0:profiles:SSO:browser"
Field Value
Type | Description |
---|---|
string |
SSOECP
Enhanced client or proxy
Declaration
public const string SSOECP = "urn:oasis:names:tc:SAML:2.0:profiles:SSO:ecp"
Field Value
Type | Description |
---|---|
string |
SSOLogout
SSO logout
Declaration
public const string SSOLogout = "urn:oasis:names:tc:SAML:2.0:profiles:SSO:logout"
Field Value
Type | Description |
---|---|
string |
UUID
UUID attribute
Declaration
public const string UUID = "urn:oasis:names:tc:SAML:2.0:profiles:attribute:UUID"
Field Value
Type | Description |
---|---|
string |
X500
X.500/LDAP attribute
Declaration
public const string X500 = "urn:oasis:names:tc:SAML:2.0:profiles:attribute:X500"
Field Value
Type | Description |
---|---|
string |
XACML
XACML attribute
Declaration
public const string XACML = "urn:oasis:names:tc:SAML:2.0:profiles:attribute:XACML"
Field Value
Type | Description |
---|---|
string |
Methods
ProfileToURI(Profile)
Converts the profile to the corresponding profile URI.
Declaration
public static string ProfileToURI(SAMLIdentifiers.Profile profile)
Parameters
Type | Name | Description |
---|---|---|
SAMLIdentifiers.Profile | profile | The profile. |
Returns
Type | Description |
---|---|
string | The profile URI. |
Exceptions
Type | Condition |
---|---|
SAMLProfileException | Thrown when the profile is invalid. |
URIToProfile(string)
Converts the profile URI to the corresponding profile.
Declaration
public static SAMLIdentifiers.Profile URIToProfile(string profileURI)
Parameters
Type | Name | Description |
---|---|---|
string | profileURI | The profile URI. |
Returns
Type | Description |
---|---|
SAMLIdentifiers.Profile | The profile. |
Exceptions
Type | Condition |
---|---|
SAMLProfileException | Thrown when the profile URI is invalid. |