Windows 如何在Web服务中缓存凭据?
我有一个在Windows2003服务器上运行的RESTWeb服务。我想从移动应用程序提示我的用户输入他们的Windows域凭据。我想将这些凭据发送到web服务,并将它们缓存几天。看起来我可以使用低级别缓存凭据,但到目前为止我所看到的一切都表明它们是从交互式会话调用的在web服务中缓存这些凭据的最佳方法是什么?Windows 如何在Web服务中缓存凭据?,windows,web-services,credentials,Windows,Web Services,Credentials,我有一个在Windows2003服务器上运行的RESTWeb服务。我想从移动应用程序提示我的用户输入他们的Windows域凭据。我想将这些凭据发送到web服务,并将它们缓存几天。看起来我可以使用低级别缓存凭据,但到目前为止我所看到的一切都表明它们是从交互式会话调用的在web服务中缓存这些凭据的最佳方法是什么? 更多信息:我需要在Web服务中缓存凭据的原因是因为我需要它们来访问一些后端资源(如SQL Server等)。您通常不会在Web服务中缓存内容 您如何提示他们首先输入凭据?该应用程序/部件应
更多信息:我需要在Web服务中缓存凭据的原因是因为我需要它们来访问一些后端资源(如SQL Server等)。您通常不会在Web服务中缓存内容
您如何提示他们首先输入凭据?该应用程序/部件应该缓存信息。它似乎提供了更好的机制来实现我想要的。我将对此进行调查。我当时正远离这一点,因为我不想每次都以明文形式发送用户名/密码。我见过的大多数web服务在登录后都会向您发送一个临时令牌以用于身份验证,因此它们必须在缓存凭据…@GuyBehindtheGuy:关于令牌,您是对的。他们通常只是将其存储在数据库中,并带有一个滑动的过期日期。一些站点使用永久令牌作为其API;其他人将其创建为API令牌请求的一部分。不过,缓存它的还是客户端。当令牌被传递时,web服务只是在执行操作之前验证它是否正常。