My application would be a companion mobile application to a public website. The subset of functions the mobile application (phone/tablet) would be a subset of what is possible in the main website.
The platform looks very impression and the Data Connectors and Cloud Functions offer many possibilities to acheive custom functionality. Basically all of my data will be exposed via SQL Data Connectors. I see a possible issue with authentication as we will store our passwords using a custom algorithem which we will code for using our server.
Question 1: Is it possible to call a custom WEB API service through cloud functions? I see in the example with yahoo api being called. If I want to isolate business logic no only at the data level through stored procedures but at the functional level through my own API calls.
Question 2: Could I in theory accomplish any custom functionality through cloud functions into my own custom API? For instance, authentication, I would like to call my own server .NET code to take a plaintext password and HASH it the way I intend. Would the recommended way to do this be to have a CF call into my own exposed public API endpoint?
Question 3: Is there a global place where I can store custom security app settings or config level variables within the platform? Can I tell the Cloud Functions to auto append "this key" to each request to "this web service". I can see this being a common practice in exposing mobile public functions form my enterprise environment and would like to know if there is a best practice in globalizing the calling of my own APIs from CF.