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.  |