什么是模拟以及它如何与PrincipalContext一起使用

普尔维

我需要在我的应用程序上登录用户以验证其凭据。我找到了旧的LogonUserAPI和新的PrincipalContext对象。我真的很想使用,PrincipalContext因为它既简单又智能,但是我知道usignLogonUser可以为虚拟用户使用令牌吗?模仿到底是什么?有没有办法使用来做同样的事情PrincipalContext

谢谢

5号

通常,impersonation如果您需要以不同于当前登录用户的用户身份(通常具有更多/特定的访问权限)来执行应用程序,则可以使用

编程上下文中的术语“模拟”是指在不同于最初启动应用程序的用户的另一用户上下文下执行代码的技术,即,在应用程序执行期间,用户上下文被临时更改了一次或多次。

如果您需要对用户进行身份验证并验证凭据,则可以使用PrincipalContext

using (PrincipalContext ctx = new PrincipalContext(ContextType.Domain, "yourdomain.com"))
{
   bool auth = ctx.ValidateCredentials(username,password); 
} 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

什么是 MOJO 编解码器以及它如何与 ffmpeg 一起使用

什么是curl以及如何与nodejs一起使用?

为什么Vim与Ctrl + v一起使用时会吞噬Ctrl,以及如何解决它?

如何理解R,以及它如何与Google的探戈项目一起使用

反应 嵌套组件的render方法的顺序以及它如何与Redux一起使用

硒预期条件返回什么值?以及如何将其与IF语句一起使用?

如何使用等级/加入以及一起使用

存储库模式-如何理解它以及它如何与“复杂”实体一起工作?

Airwatch:它如何与版本一起使用?

为什么以及如何将new关键字与类的现有对象一起使用?

Tensorflow的TripletSemiHardLoss和TripletHardLoss如何使用,以及如何与暹罗网络一起使用?

我如何使用联接以及在哪里一起使用-Laravel?

什么是stdin?如何与fscanf一起使用?

什么是分组助焊剂?如何与之一起使用?

什么是fileAPI?如何将其与angular一起使用?

与sinatra一起使用eventmachine,为什么它总是退出?

为什么PerformSegue应该使用字符串,以及如何将UIStoryboardSegue与字符串一起使用?

如何在zsh中使用“模拟sh”来与“。myscript.sh”一起使用?

如何使cypress与github行动以及本地的aurelia一起使用?

在Django中获取相关对象以及如何将Prefetch与相关模型一起使用

List Comprehensions 以及如何将其与 Pandas 一起使用

如何将Spring ClassPathResource:与classpath:或classpath *:一起使用,以及是否以/开头?

将redux-saga与setInterval一起使用-如何以及何时产生

代码拆分如何与导入/导出以及babel和webpack一起使用?

在网络上解释Ethercalc以及如何与Node js一起使用

如何使numpy.exp与数组以及标量一起使用?

.pack()和.place()之间的区别以及如何一起使用?

如何获得与Flask一起使用的is_safe_url()函数,它如何工作?

将useState与[]和不与之一起使用,以及与{}一起使用时的区别