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