0

我正在开发一个 Asp.Net 应用程序,它将与将托管在 IIS 上的本地计算机上的 WCF 服务进行交互。

为了使这些 wcf 服务被托管,用户在登录时必须拥有哪些权限?他们必须在机器上拥有管理员权限吗?

PS:我知道 WCF 服务不应该托管在单个本地机器上,所以请不要开始讨论这个问题。我只想知道登录用户需要具备哪些权限才能使 WCF 服务对应用程序可用。

4

1 回答 1

1

这实际上取决于您如何设置服务。您可以将网站配置为允许匿名访问,并将您的 WCF 绑定设置为具有无安全模式的 basicHttp 绑定。这应该允许任何登录用户运行该站点。如果这是您要查找的内容,这不会将用户限制为仅登录到本地计算机的用户。

您在这里处理两个级别的安全性。您将在 IIS 中定义您的访问权限以允许用户使用该站点。然后您将设置 WCF 服务以允许 IIS 站点访问它。如果您使用通过身份验证,那么您将需要授权单个用户,也许与本地组?否则,您需要授权 IIS 在其下运行站点的身份。因此,用户不需要是管理员,除非您在 IIS 或 WCF 中明确要求该角色。

于 2012-07-05T18:21:48.670 回答