我们打算将 Dynamics NAV 2013 与 PHP eCommerce 集成,并计划通过 Dynamics nav Web 服务来实现。我知道要与 PHP 集成,我必须启用 NTLM 身份验证,但我想知道是否可以发布不需要登录/密码授权的 Web 服务?
第二件事,如果我只想允许指定的 IP 访问我的网络服务,是否可以在 Navision 中执行此操作,或者它的服务器管理员问题?
我们打算将 Dynamics NAV 2013 与 PHP eCommerce 集成,并计划通过 Dynamics nav Web 服务来实现。我知道要与 PHP 集成,我必须启用 NTLM 身份验证,但我想知道是否可以发布不需要登录/密码授权的 Web 服务?
第二件事,如果我只想允许指定的 IP 访问我的网络服务,是否可以在 Navision 中执行此操作,或者它的服务器管理员问题?
使用 Nav Web 服务的客户端必须经过身份验证并映射到系统用户帐户,但可以通过用户名和相应的 Web 服务访问密钥而不是域密码进行身份验证。常见的方法是创建一个仅用于 Web 服务访问的用户帐户,生成 Web 服务访问密钥,并从消费应用程序传递此专用用户的凭据。客户端应用程序将需要提供安全证书。此外,最好为外部访问(通常是通过 WAN 连接的用户)创建一个单独的服务实例。
这样,所有从您的 Web 应用程序连接的用户都将通过身份验证,但他们不必输入用户名/密码,您也不会冒险暴露您的域帐户凭据。
至于您的第二个问题-我知道,无法从 Nav 内部设置此限制。我认为这是系统管理员的任务——防火墙应用程序允许您设置非常复杂的访问规则。