From https://msdn.microsoft.com/en-us/library/dn531009(v=crm.7).aspx,
The following technology is required to develop and execute external client applications that authenticate with the Microsoft Dynamics CRM OData and SOAP web service endpoints:
Claims configuration is required for on-premises deployment.
AD FS on TechNet: Windows Server 2012 R2.
The above msdn documentation does not say that IFD is a must for being able to authenticate (OAuth) to Microsoft Dynamics 365 (On Prem) with the Web API, but most of the tutorials/guides/blog posts available on the internet assume that the deployment is an internet facing deployment.
I have a Java application from which we want to hit the dynamics OData endpoints (web API) of an on-premise Dynamics instance. The application resides on a machine which is also on the same network as the dynamics server. I don't want to make the dynamics instance available outside the organization network by setting up IFD.
Is it mandatory to have a IFD setup for external client applications that authenticate with the Microsoft Dynamics CRM OData endpoints ?









