Show / Hide Table of Contents

Class AbstractSamlClaimFactory

Creates claims from SAML assertions and vice versa.

Inheritance
object
AbstractSamlClaimFactory
SamlClaimFactory
Implements
ISamlClaimFactory
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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.

Implements

ISamlClaimFactory
In this article
Back to top Copyright © ComponentSpace Pty Ltd 2017-2025. All rights reserved.