gpt4 book ai didi

c# - WCF 服务最简单的安全方法是什么

转载 作者:太空狗 更新时间:2023-10-30 01:24:04 24 4
gpt4 key购买 nike

它正在运行到托管在 IIS 7.0 中的 Intranet、.net framework 3.5,并且使用 wsHttpBinding 和 null 安全性。现在我必须保护它只允许特定用户运行它。

似乎我应该使用 SSL 和证书,但我真的很想远离它,因为看起来很复杂,基本上我正在寻找最简单的方法。

我查看了 netTcpBinding,在我看来这是正确的方法,如果是这样,您能否确认使用 net.tcp 它是否能够被某些 asp.net 站点使用。

欢迎任何评论。

谢谢,

最佳答案

在您的情况下,您有一个内部网,这意味着您有内部用户。这取决于对 WCF 服务的调用来自何处。

如果我们假设:

  • 登录到 windows 域的内部用户
  • 客户端机器和服务器在同一个域中
  • 用户在他们的机器上运行一个 Windows 应用程序,这会调用 WCF

那么最简单的方案就是使用windows认证

  • 客户端在登录用户的安全上下文中进行调用
  • 服务器检查用户的组成员身份以确定是否允许访问

关于c# - WCF 服务最简单的安全方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10355384/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com