You create a method that runs by using the credentials of the end user.

You create a method that runs by using the credentials of the end user. You need to use
Microsoft Windows groups to authorize the user. You must add a code segment that identifies
whether a user is in the local group named Clerk. Which code segment should you use?

A. WindowsIdentity currentUser = WindowsIdentity.GetCurrent();foreach
    (IdentityReference grp in currentUser.Groups) {
    NTAccount grpAccount =
    ((NTAccount)grp.Translate(typeof(NTAccount)));
    isAuthorized = grpAccount.Value.Equals(Environment.MachineName + @”\Clerk”);
    if(isAuthorized) break;}

B. WindowsPrincipal currentUser =
    (WindowsPrincipal)Thread.CurrentPrincipal;isAuthorized = currentUser.IsInRole(“Clerk”);

C. GenericPrincipal currentUser =
    (GenericPrincipal)Thread.CurrentPrincipal;isAuthorized = currentUser.IsInRole(“Clerk”);

D. WindowsPrincipal currentUser =
    (WindowsPrincipal)Thread.CurrentPrincipal;isAuthorized =     
    currentUser.IsInRole(Environment.MachineName);



Answer: B
 

No comments:

Post a Comment