다음을 통해 공유


ClaimsPrincipal.HasClaim 메서드

정의

이 클레임 보안 주체와 연결된 클레임 ID가 지정된 조건과 일치하는 클레임을 포함하는지 여부를 확인합니다.

오버로드

HasClaim(Predicate<Claim>)

이 클레임 보안 주체와 연결된 클레임 ID에 지정된 조건자와 일치하는 클레임이 들어 있는지 여부를 확인합니다.

HasClaim(String, String)

이 클레임 보안 주체와 연결된 클레임 ID에 지정된 클레임 형식 및 값을 갖는 클레임이 들어 있는지 여부를 확인합니다.

HasClaim(Predicate<Claim>)

Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs

이 클레임 보안 주체와 연결된 클레임 ID에 지정된 조건자와 일치하는 클레임이 들어 있는지 여부를 확인합니다.

public:
 virtual bool HasClaim(Predicate<System::Security::Claims::Claim ^> ^ match);
public virtual bool HasClaim (Predicate<System.Security.Claims.Claim> match);
abstract member HasClaim : Predicate<System.Security.Claims.Claim> -> bool
override this.HasClaim : Predicate<System.Security.Claims.Claim> -> bool
Public Overridable Function HasClaim (match As Predicate(Of Claim)) As Boolean

매개 변수

match
Predicate<Claim>

일치하는 논리를 수행하는 함수입니다.

반환

일치하는 클레임이 있으면 true이고, 없으면 false입니다.

예외

match이(가) null인 경우

설명

각각 ClaimsIdentity 이 호출됩니다.

추가 정보

ClaimsIdentity.HasClaim(String, String).

적용 대상

HasClaim(String, String)

Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs
Source:
ClaimsPrincipal.cs

이 클레임 보안 주체와 연결된 클레임 ID에 지정된 클레임 형식 및 값을 갖는 클레임이 들어 있는지 여부를 확인합니다.

public:
 virtual bool HasClaim(System::String ^ type, System::String ^ value);
public virtual bool HasClaim (string type, string value);
abstract member HasClaim : string * string -> bool
override this.HasClaim : string * string -> bool
Public Overridable Function HasClaim (type As String, value As String) As Boolean

매개 변수

type
String

일치시킬 클레임의 형식입니다.

value
String

일치시킬 클레임의 값입니다.

반환

일치하는 클레임이 있으면 true이고, 없으면 false입니다.

예외

type 또는 valuenull인 경우

설명

또는 OriginalIssuer 속성을 확인하지 Issuer 않습니다. 값에 대/소문자를 구분하는 서수로 비교합니다. 형식에서 대/소문자를 구분하지 않습니다.

적용 대상