C# Class Thinktecture.IdentityModel.Extensions.IClaimsIdentityExtensions

Show file Open project: IdentityModel/Thinktecture.IdentityModel.v1

Public Methods

Method Description
DemandClaim ( this identity, Predicate predicate ) : void

Demands a specific claim.

DemandClaim ( this identity, string claimType ) : void

Demands a specific claim.

DemandClaim ( this identity, string claimType, string value ) : void

Demands a specific claim.

DemandClaim ( this identity, string claimType, string value, string issuer ) : void

Demands a specific claim.

GetClaimValue ( this identity, string claimType ) : string

Retrieves the value of a claim.

GetClaimValue ( this identity, string claimType, string issuer ) : string

Retrieves the value of a claim.

GetIssuerName ( this identity ) : string

Retrieves the issuer name of an IClaimsIdentity. The algorithm checks the name claim first, and if no name is found, the first claim.

TryGetClaimValue ( this identity, string claimType, string &claimValue ) : bool

Tries to retrieve the value of a claim.

TryGetClaimValue ( this identity, string claimType, string issuer, string &claimValue ) : bool

Tries to retrieve the value of a claim.

Method Details

DemandClaim() public static method

Demands a specific claim.
public static DemandClaim ( this identity, Predicate predicate ) : void
identity this The principal.
predicate Predicate The search predicate.
return void

DemandClaim() public static method

Demands a specific claim.
public static DemandClaim ( this identity, string claimType ) : void
identity this The identity.
claimType string Type of the claim.
return void

DemandClaim() public static method

Demands a specific claim.
public static DemandClaim ( this identity, string claimType, string value ) : void
identity this The identity.
claimType string Type of the claim.
value string The value.
return void

DemandClaim() public static method

Demands a specific claim.
public static DemandClaim ( this identity, string claimType, string value, string issuer ) : void
identity this The identity.
claimType string Type of the claim.
value string The value.
issuer string The issuer.
return void

GetClaimValue() public static method

Retrieves the value of a claim.
public static GetClaimValue ( this identity, string claimType ) : string
identity this The identity.
claimType string Type of the claim.
return string

GetClaimValue() public static method

Retrieves the value of a claim.
public static GetClaimValue ( this identity, string claimType, string issuer ) : string
identity this The identity.
claimType string Type of the claim.
issuer string The issuer.
return string

GetIssuerName() public static method

Retrieves the issuer name of an IClaimsIdentity. The algorithm checks the name claim first, and if no name is found, the first claim.
public static GetIssuerName ( this identity ) : string
identity this The identity.
return string

TryGetClaimValue() public static method

Tries to retrieve the value of a claim.
public static TryGetClaimValue ( this identity, string claimType, string &claimValue ) : bool
identity this The identity.
claimType string Type of the claim.
claimValue string The claim value.
return bool

TryGetClaimValue() public static method

Tries to retrieve the value of a claim.
public static TryGetClaimValue ( this identity, string claimType, string issuer, string &claimValue ) : bool
identity this The identity.
claimType string Type of the claim.
issuer string The issuer.
claimValue string The claim value.
return bool