Class AbstractSamlClaimFactory
Creates claims from SAML assertions and vice versa.
Implements
Inherited Members
Namespace: ComponentSpace.Saml2.Claims
Assembly: ComponentSpace.Saml2.dll
Syntax
public abstract class AbstractSamlClaimFactory : ISamlClaimFactory
Methods
CreateClaims(string, string, IList<SamlAttribute>)
Creates claims from the SAML user ID and SAML attributes.
Declaration
public virtual IList<Claim> CreateClaims(string partnerName, string userID, IList<SamlAttribute> attributes)
Parameters
Type | Name | Description |
---|---|---|
string | partnerName | The partner provider name. |
string | userID | The SAML user ID. |
IList<SamlAttribute> | attributes | The SAML attributes. |
Returns
Type | Description |
---|---|
IList<Claim> | The claims. |
CreateSamlAttributes(string, ClaimsPrincipal)
Creates the SAML attributes from claims.
Declaration
public virtual IList<SamlAttribute> CreateSamlAttributes(string partnerName, ClaimsPrincipal claimsPrincipal)
Parameters
Type | Name | Description |
---|---|---|
string | partnerName | The partner provider name. |
ClaimsPrincipal | claimsPrincipal | The claims principal. |
Returns
Type | Description |
---|---|
IList<SamlAttribute> | The SAML attributes. |
CreateSamlUserID(string, ClaimsPrincipal)
Creates the SAML user ID from claims.
Declaration
public virtual string CreateSamlUserID(string partnerName, ClaimsPrincipal claimsPrincipal)
Parameters
Type | Name | Description |
---|---|---|
string | partnerName | The partner provider name. |
ClaimsPrincipal | claimsPrincipal | The claims principal. |
Returns
Type | Description |
---|---|
string | The SAML user ID. |