0

我有一个WCF服务项目与几个端点没有身份验证。有客户端使用端点,但客户端无法更改。是否可以仅在WCF服务中的一个端点上应用认证?

现在,我想添加一个带有Windows身份验证的新端点。我设法将这个应用于整个项目,但是这会破坏与使用其他端点的客户端的兼容性,因为它们不会触及服务实体上的用户名/密码属性。

是否可以在特定端点上应用此身份验证方法,以便项目中的其他服务保持不进行身份验证,还是应创建新的WCF项目?

回答

1

Windows身份验证在IIS级别为指定的ASP.NET应用程序启用。因此,您最好在IIS中为您启用Windows身份验证的单独应用程序中创建一个新的WCF服务。就路由而言,您可以在IIS前面始终拥有一个反向代理(例如nginx或HAProxy),以实现所需的路由,以便他们将最终用户视为同一应用程序。

相关问题