【发布时间】:2014-04-10 13:48:35
【问题描述】:
想想像 IfThisThenThat (IFTTT.com) 这样的服务。在那里,我对服务(twitter、evernote、gmail、dropbox 等)进行身份验证,并授权 IFTTT 代表我行事(可能是通过存储某种令牌)。如果我不想再授权 IFTTT 冒充我,我可以随时撤销令牌。
如果我想对内部服务进行 Windows 身份验证,该怎么办?
我想用户会使用 Windows 身份验证访问网页 - 并批准创建某种令牌,我可以将其保存在数据库中。稍后,当我需要在该用户的上下文中运行某些东西(例如内部 Web 服务)时,我会获取令牌并运行某种模拟代码(至少在您知道密码时是微不足道的)。
什么技术/概念可以很好地做到这一点?
【问题讨论】:
-
在我看来,如果可能的话,密码将毫无意义。在不记录帐户密码的情况下,我无法看到或想到任何应用程序或服务执行此操作的示例。
-
同意@Ashigore,不存储凭据是不可能的。关于这个主题的有趣阅读:blog.gentilkiwi.com/securite/mimikatz/golden-ticket-kerberos
标签: active-directory windows-authentication impersonation