您正在编写代码的用户身份验证和授权。在您的应用程序数据存储区中存储的用户名、 密码和角色。您需要建立用户的安全上下文将用于授权检查,如 IsInRole。您编写下面的代码段,授权用户。()if (!TestPassword(userName, password))throw new Exception("could not authenticate user");String[] userRolesArray = LookupUserRoles(userName);
A.
B.
C.
D.
第1题:
A.
B.
C.
D.
第2题:

A.A
B.B
C.C
D.D
第3题:
A.从GenericIdentity和GenericPrincipal的类继承。
B.请使用GenericIdentity和GenericPrincipal的对象。
C.实现身份和IPrincipal的接口。
D.请使用WindowsIdentity和WindowsPrincipal的对象。
在这种情况下,GenericIdentity和GenericPrincipal的对象可以实施,如下所示: GenericIdentitycurIdentity=新GenericIdentity("CurrentUser");[]角色的字符串={"用户","管理员"};
线程。CurrentPrincipal=GenericPrincipal(如curIdentity、角色);
此代码实例化一个基于用户名称作为字符串对象的GenericIdentity对象、实例化一个字符串数组,该数组表示该用户所属,一个GenericPrincipal对象,该对象指定的角色的GenericIdentity对象与字符串数组作为参数实例化的角色并将新的GenericPrincipal对象分配给当前线程的CurrentPrincipal属性。当前线程的CurrentPrincipal属性分配新的主体,可以使用IsInRole方法不正确的答案执行角色成员资格检查:
A、c:这些选项需要更多不必要的开发工作。
D:WindowsIdentity和WindowsPrincipal的类用于的windows存储域帐户和组仅用。
第4题:

A.A
B.B
C.C
D.D
第5题:
A.
B.
C.
D.