Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 如何在Web服务中缓存凭据?_Windows_Web Services_Credentials - Fatal编程技术网

Windows 如何在Web服务中缓存凭据?

Windows 如何在Web服务中缓存凭据?,windows,web-services,credentials,Windows,Web Services,Credentials,我有一个在Windows2003服务器上运行的RESTWeb服务。我想从移动应用程序提示我的用户输入他们的Windows域凭据。我想将这些凭据发送到web服务,并将它们缓存几天。看起来我可以使用低级别缓存凭据,但到目前为止我所看到的一切都表明它们是从交互式会话调用的在web服务中缓存这些凭据的最佳方法是什么? 更多信息:我需要在Web服务中缓存凭据的原因是因为我需要它们来访问一些后端资源(如SQL Server等)。您通常不会在Web服务中缓存内容 您如何提示他们首先输入凭据?该应用程序/部件应

我有一个在Windows2003服务器上运行的RESTWeb服务。我想从移动应用程序提示我的用户输入他们的Windows域凭据。我想将这些凭据发送到web服务,并将它们缓存几天。看起来我可以使用低级别缓存凭据,但到目前为止我所看到的一切都表明它们是从交互式会话调用的在web服务中缓存这些凭据的最佳方法是什么?


更多信息:我需要在Web服务中缓存凭据的原因是因为我需要它们来访问一些后端资源(如SQL Server等)。

您通常不会在Web服务中缓存内容


您如何提示他们首先输入凭据?该应用程序/部件应该缓存信息。

它似乎提供了更好的机制来实现我想要的。我将对此进行调查。

我当时正远离这一点,因为我不想每次都以明文形式发送用户名/密码。我见过的大多数web服务在登录后都会向您发送一个临时令牌以用于身份验证,因此它们必须在缓存凭据…@GuyBehindtheGuy:关于令牌,您是对的。他们通常只是将其存储在数据库中,并带有一个滑动的过期日期。一些站点使用永久令牌作为其API;其他人将其创建为API令牌请求的一部分。不过,缓存它的还是客户端。当令牌被传递时,web服务只是在执行操作之前验证它是否正常。