Freigeben über


CaseSensitiveClaimsIdentity Class

Definition

A derived ClaimsIdentity where claim retrieval is case-sensitive. The current ClaimsIdentity retrieves claims in a case-insensitive manner which is different than querying the underlying SecurityToken. The CaseSensitiveClaimsIdentity provides consistent retrieval logic between the SecurityToken and ClaimsIdentity.

public class CaseSensitiveClaimsIdentity : System.Security.Claims.ClaimsIdentity
type CaseSensitiveClaimsIdentity = class
    inherit ClaimsIdentity
Public Class CaseSensitiveClaimsIdentity
Inherits ClaimsIdentity
Inheritance
CaseSensitiveClaimsIdentity

Constructors

CaseSensitiveClaimsIdentity()

Initializes an instance of CaseSensitiveClaimsIdentity.

CaseSensitiveClaimsIdentity(ClaimsIdentity)

Initializes an instance of CaseSensitiveClaimsIdentity.

CaseSensitiveClaimsIdentity(IEnumerable<Claim>, String, String, String)

Initializes an instance of CaseSensitiveClaimsIdentity.

CaseSensitiveClaimsIdentity(IEnumerable<Claim>, String)

Initializes an instance of CaseSensitiveClaimsIdentity.

CaseSensitiveClaimsIdentity(IEnumerable<Claim>)

Initializes an instance of CaseSensitiveClaimsIdentity.

CaseSensitiveClaimsIdentity(String, String, String)

Initializes an instance of CaseSensitiveClaimsIdentity.

CaseSensitiveClaimsIdentity(String)

Initializes an instance of CaseSensitiveClaimsIdentity.

Properties

SecurityToken

Gets the SecurityToken associated with this claims identity.

Methods

FindAll(String)

Retrieves a IEnumerable<T> where each Type equals type.

FindFirst(String)

Retrieves the first Claim where Type equals type.

HasClaim(String, String)

Determines if a claim with type AND value is contained within this claims identity.

Applies to