PrincipalPermissionMode |不同的选择如何运作

时间:2014-11-16 17:29:11

标签: asp.net wcf

关于<serviceAuthorization>元素的各种PrinciplesPermissionMode属性,下面几个查询 -

  1. 您能否提供/指出如何在配置中将其模式选为“自定义”时如何使用PrincipalPermission?

  2. “无”和“始终”模式的意义是什么?使用“无”,是否意味着Thread.CurrentPrincipal将为空?

  3. 使用“UseAspNetRoles”模式,我的理解是,授权在配置中选择<roleProvider>时发生,并且PrincipalPermissionMode的“Name”和“Roles”字段值将根据它进行验证。如果clientCredentialType是证书,MSDN会显示如何验证它。 <roleProvider>中的设置在此处不起任何作用吗?由于使用了UseAspNetRoles模式,因此它检查<roleProvider>以获取要检查角色的源。在这种情况下,证书凭证类型如何与<roleProvider>相关,以及<roleProvider>对此凭证类型所需的设置应该是什么?
  4. 谢谢!

0 个答案:

没有答案