I am using a custom smart app that is a cloud to cloud integration that uses oAuth. Last night the oAuth login stopped working. It now returns a response message of “Unauthorized”. I have confirmed that using a curl command from http://reqbin.com/curl has no problem getting a response with the token info. It would appear that the Smartthings ip range may have been blocked by the oAuth owner. The smartapp is using asynchttp_v1.post to make the oAuth request.
Is there any other explanation for the sudden failure?
Can anyone recommend another way to get the oAuth token? Could I set up a reverse proxy? Would a different method to post the request help?