C# Class Thinktecture.IdentityModel.Extensions.IClaimsIdentityExtensions

Afficher le fichier Open project: IdentityModel/Thinktecture.IdentityModel.v1

Méthodes publiques

Méthode 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 méthode

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

DemandClaim() public static méthode

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

DemandClaim() public static méthode

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.
Résultat void

DemandClaim() public static méthode

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.
Résultat void

GetClaimValue() public static méthode

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

GetClaimValue() public static méthode

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.
Résultat string

GetIssuerName() public static méthode

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.
Résultat string

TryGetClaimValue() public static méthode

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.
Résultat bool

TryGetClaimValue() public static méthode

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.
Résultat bool