windows - 存储跨域 Web 服务访问凭据的最佳实践?

标签 windows web-services passwords credentials

我正在开发一个应用程序,该应用程序将使用 Web 服务连接到各种远程服务器,以检索有关这些 (Windows) 机器的一些状态信息。

它在单个域中运行良好,我们可以只使用 Windows 身份验证并确保调用服务的用户具有正确的凭据。但是,如果我们跨域工作是行不通的 - 我们将需要为在应用程序端具有必要权限的用户存储一组凭据。

是否有用于这些目的的存储凭据的标准方法,Windows 中的某种中央密码存储或方便的内置库来提供此类功能?如果不是,保持中央计算机上密码安全并确保在需要调用这些服务时远程计算机凭据可用的最佳方法是什么?

我希望此应用程序主要安装在 Windows Server 操作系统之一(2003 或 2008)上,如果这对可用的操作系统有任何影响的话。

最佳答案

我建议你看看“Windows Identity Foundation”。它对您来说可能有点矫枉过正,或者先决条件可能不匹配,但无论如何都值得一读,因为它在使用 Microsoft 技术的基于声明的体系结构方面很有启发性。

开发人员的两份主要白皮书是:

关于windows - 存储跨域 Web 服务访问凭据的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5092993/

相关文章:

windows - 桌面应用程序转换器/提交到 Windows 应用商店

web-services - sharepoint Web 服务 超出最大请求长度,即使文件在最大文件大小之内

php - 通过同一页面上的短信通知用户其密码已更改(使用 PHP 或 AJAX?)

ssl - 生成 OpenSSL 证书时如何自动化 PEM 密码?

c++ - 如何优化大型内存数据库的分页

Java线程优先级没有影响

windows - Windows Phone 8 应用程序能否在 Windows 10 Mobile 上运行

c# - 在 C# 中,如何捕获 Web 服务调用中使用的 SOAP?

Python,Flask - 如何构建一个安静的Web服务方法来管理上传的文件?

java - 密码管理