nerdexam
Microsoft

70-513 · Question #47

You are creating a Windows Communication Foundation (WCF) service that uses claims-based authorization. The following code retrieves the correct claim set. var claims =…

The correct answer is A. claims.FindClaims(ClaimTypes.Dns, Rights.PossessProperty). Claim Set can has only one Rights. Identity claim. It contains user identity information. All additional data, like DNS, stored in claims with Possess Property rights

Manage application lifecycle

Question

You are creating a Windows Communication Foundation (WCF) service that uses claims-based authorization. The following code retrieves the correct claim set. var claims = ServiceSecurityContext.Current. AuthorizationContext.ClaimSets[0]; You need to validate that the requesting client application has included a valid DNS value in the claim. Which code segment should you use to retrieve the claim for validation?

Options

  • Aclaims.FindClaims(ClaimTypes.Dns, Rights.PossessProperty)
  • Bclaims.FindClaims(ClaimTypes.Dns, Rights.Identity)
  • Cclaims.ContainsClaim(Claim.CreateDnsClaim(ClaimTypes.Dns));
  • Dclaims.Equals(ClaimTypes.Dns);

How the community answered

(57 responses)
  • A
    79% (45)
  • B
    4% (2)
  • C
    7% (4)
  • D
    11% (6)

Explanation

Claim Set can has only one Rights. Identity claim. It contains user identity information. All additional data, like DNS, stored in claims with Possess Property rights

Topics

#WCF#claims-based authorization#ClaimTypes#FindClaims

Community Discussion

No community discussion yet for this question.

Full 70-513 Practice