通过联合安全性保护服务器应用程序之间的WCF服务调用

史蒂夫·约翰斯通

我有两个使用相同STS进行身份验证的MVC站点。我需要创建WCF服务,作为其中一个站点的一部分,该站点允许另一个站点检索数据。

这些站点可能位于可通过Internet访问的不同计算机上(尽管当前它们位于同一台计算机上),并且WCF服务只能从客户端站点进行访问。用于登录客户端站点的身份验证令牌应传递给WCF服务。

我一直在研究可用的不同WS-Security选项(传输,消息等),而且还没有完全陷入100%的沉迷中,我觉得我最终将实现似乎安全但由于以下原因实际上并不安全的事情:缺乏了解。任何帮助,不胜感激。

编辑:

我的第一个尝试是使用传输层安全性,并在IIS中使用必需SSL设置WCF服务虚拟目录。但是,这给我带来了一个错误:

“根据验证过程,远程证书无效。”

而且,我无法确保特定的客户端正在连接到服务,只能确保客户端具有来自受信任CA的证书。至少据我所知。我可能在这里缺少了一些重要的东西。

欧尼

用于登录客户端站点的身份验证令牌应传递给WCF服务。

在这种情况下,您应该向STS请求“ ActAs”令牌:

  1. WCF服务应配置为STS的依赖方。
  2. MVC站点应回呼STS,并请求特定于WCF服务的ActAs令牌。
  3. MVC站点使用ActAs令牌来调用服务。

复杂性的动机:委派或遍历多层体系结构

自从您提到WS标准以来:使用WSTrustChannel(与Configuration Madness相对)请求委托(ActAs)令牌

不知道您的STS很难说更多,但是使用Google搜索“ ActAs令牌”可能会为您提供所需的信息。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过联合安全性保护服务器应用程序之间的WCF服务调用

来自分类Dev

绕过应用程序传输安全性以允许不安全的HTTP服务器

来自分类Dev

基于Java EE的Web应用程序服务器中的JAAS安全性是否受到依赖?

来自分类Dev

与Web服务通信的android应用程序的安全性

来自分类Dev

WCF服务器到服务器的安全性机制

来自分类Dev

Debian服务器安全性

来自分类Dev

解析服务器安全性

来自分类Dev

Debian服务器安全性

来自分类Dev

保护Web服务器上的文件并通过iPhone应用程序访问文件

来自分类Dev

WCF客户端服务器应用程序

来自分类Dev

WCF应用程序的服务器配置

来自分类Dev

如何通过服务帐户和集成安全性运行WPF(C#)应用程序

来自分类Dev

服务器证书更改后,WCF消息安全性停止工作

来自分类Dev

身份验证器应用程序使用哪种安全性来保护种子?

来自分类Dev

使用具有Ios设备消息安全性模式的wsHttpBinding调用IIS服务器上承载的WCF服务

来自分类Dev

应用程序服务器和实用程序服务器之间的区别

来自分类Dev

应用程序服务器和实用程序服务器之间的区别

来自分类Dev

iOS安全性与服务器之间发送带有密码的数据

来自分类Dev

网络和服务器应用程序之间的差异

来自分类Dev

iPhone应用程序与AWS服务器之间的通信

来自分类Dev

从MFC表单应用程序调用Web服务器

来自分类Dev

从MFC表单应用程序调用Web服务器

来自分类Dev

通过使用应用程序服务器运行.exe

来自分类Dev

通过使用应用程序服务器运行.exe

来自分类Dev

Web应用程序的安全性-将凭据传递到Web服务API

来自分类Dev

移动-API服务器安全性

来自分类Dev

AngularJS SPA和RestfulAPI服务器安全性

来自分类Dev

Couchbase服务器的访问安全性

来自分类Dev

AngularJS SPA和RestfulAPI服务器安全性

Related 相关文章

  1. 1

    通过联合安全性保护服务器应用程序之间的WCF服务调用

  2. 2

    绕过应用程序传输安全性以允许不安全的HTTP服务器

  3. 3

    基于Java EE的Web应用程序服务器中的JAAS安全性是否受到依赖?

  4. 4

    与Web服务通信的android应用程序的安全性

  5. 5

    WCF服务器到服务器的安全性机制

  6. 6

    Debian服务器安全性

  7. 7

    解析服务器安全性

  8. 8

    Debian服务器安全性

  9. 9

    保护Web服务器上的文件并通过iPhone应用程序访问文件

  10. 10

    WCF客户端服务器应用程序

  11. 11

    WCF应用程序的服务器配置

  12. 12

    如何通过服务帐户和集成安全性运行WPF(C#)应用程序

  13. 13

    服务器证书更改后,WCF消息安全性停止工作

  14. 14

    身份验证器应用程序使用哪种安全性来保护种子?

  15. 15

    使用具有Ios设备消息安全性模式的wsHttpBinding调用IIS服务器上承载的WCF服务

  16. 16

    应用程序服务器和实用程序服务器之间的区别

  17. 17

    应用程序服务器和实用程序服务器之间的区别

  18. 18

    iOS安全性与服务器之间发送带有密码的数据

  19. 19

    网络和服务器应用程序之间的差异

  20. 20

    iPhone应用程序与AWS服务器之间的通信

  21. 21

    从MFC表单应用程序调用Web服务器

  22. 22

    从MFC表单应用程序调用Web服务器

  23. 23

    通过使用应用程序服务器运行.exe

  24. 24

    通过使用应用程序服务器运行.exe

  25. 25

    Web应用程序的安全性-将凭据传递到Web服务API

  26. 26

    移动-API服务器安全性

  27. 27

    AngularJS SPA和RestfulAPI服务器安全性

  28. 28

    Couchbase服务器的访问安全性

  29. 29

    AngularJS SPA和RestfulAPI服务器安全性

热门标签

归档