我们将把Dynamics NAV 2013与PHP eCommerce集成在一起,并计划通过dynamics nav Web服务来做到这一点。我知道要与PHP集成,我必须启用NTLM身份验证,但是我想知道是否可以发布不需要登录/密码授权的Web服务?
第二件事,如果我只想允许指定的IP访问我的Web服务,是否可以在Navision中这样做或服务器管理员遇到问题?
使用Nav Web服务的客户端必须进行身份验证并映射到系统用户帐户,但是可以通过用户名和相应的Web服务访问密钥(而不是域密码)进行身份验证。通用方法是创建一个仅用于Web服务访问的用户帐户,生成Web服务访问密钥,并从使用的应用程序传递此专用用户的凭据。要求客户端应用程序提供安全证书。此外,最好为外部访问(通常是通过WAN连接的用户)创建一个单独的服务实例。
这样,将从您的Web应用程序连接的所有用户都将通过身份验证,但是他们不必输入用户名/密码,并且您不必冒险暴露您的域帐户凭据。
至于您的第二个问题-我无法从Nav内部设置此限制。我认为这是系统管理员的任务-防火墙应用程序允许您设置非常复杂的访问规则。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句