Here's the Scenario:
We have a non-Internet Facing Deployment on-premises CRM 2016 installation.
We need to get some of our data looked up via an outside organization, but we don't want to make it an internet facing system, nor set up the SQL server to be queried directly. My Solution is to build an API in the AWS API gateway that can query the CRM server, transform the data and then pass it on as JSON to the outside organization.
I have built out the Web API query internally within Postman, and it is working. However I am unable to get Amazon's API gateway to authorize correctly. What's the best way for AWS to get authorized if oAuth is not an option, also, is there a way to do an API key for CRM instead of typical authentication methods for Windows/AD? I will be allowing the API gateway past our firewall.