Axapta 如何将服务从AX安全地公开到web?

Axapta 如何将服务从AX安全地公开到web?,axapta,dynamics-ax-2012,x++,dynamics-ax-2012-r2,Axapta,Dynamics Ax 2012,X++,Dynamics Ax 2012 R2,我正在用AX编写一个服务,如果您以某种方式进行身份验证,您可以调用和查询客户数据。什么是最常见的,通常被认为是安全的外部暴露方法 如何进行身份验证?我是否应该用C#包装AX web服务?AOS不应该直接暴露于外部internet(防火墙后面)。所以你应该使用服务巴士。本白皮书描述了移动开发,但与您的问题类似。 AX允许通过IIS在internet上公开WCF web服务。在IIS管理器中,您可以配置一些规则,以在保存您的服务的网站中提供安全性,例如授权和审慎规则、权限等。请参阅文章 在增强的入站

我正在用AX编写一个服务,如果您以某种方式进行身份验证,您可以调用和查询客户数据。什么是最常见的,通常被认为是安全的外部暴露方法


如何进行身份验证?我是否应该用C#包装AX web服务?

AOS不应该直接暴露于外部internet(防火墙后面)。所以你应该使用服务巴士。本白皮书描述了移动开发,但与您的问题类似。

AX允许通过IIS在internet上公开WCF web服务。在IIS管理器中,您可以配置一些规则,以在保存您的服务的网站中提供安全性,例如授权和审慎规则、权限等。请参阅文章

在增强的入站端口中,您还可以在绑定配置中配置WCF服务安全性,转到TrasportSecurity PropertiesMessageSecurity Properties

例如,如果要拒绝用户访问,可以在端口中设置另一个安全自定义。看

您可以在msdn.microsoft.com/en us/library/ms731925(v=vs.110).aspx中查看WCF安全性的文档


我希望这会有所帮助。

据我所知,身份验证是通过windows集成安全性进行的。