Three methods other than DMZ:
- port forwarding
- ssh port tunneling to an intermediary server on the outside
- virtual private network
Three methods other than DMZ:
A web server on the Ethernet shield
At bildr.blog
http://bildr.org/2011/06/arduino-ethernet-pin-control/
REST server
By Jason Gullickson
https://github.com/jjg/RESTduino
A client program: http://bildr.org/2011/06/arduino-ethernet-client/
Link to documentation: https://developers.google.com/youtube/v3/docs/search/list
Here is an example (minus the api-key) which searches for videos about cats and returns a JSON response
curl "https://www.googleapis.com/youtube/v3/search?key=API-KEY&part=snippet&q=cats"
By Matt Gaidica at Bytes of Pi
http://bytesofpi.com/post/21137013778/simple-twitter-user-authentication-with-node-js
Stack:
Wrapper programs and examples for running Oauth in node.js
https://github.com/ciaranj/node-oauth
Also check out these general purpose connection/authorization packages
Oauth is the authentication service used by companies like Google and Twitter to protect their API’s.
update 6/2014: For current working examples, see Internet sensors projects: https://reactivemusic.net/?p=5859
original post
A wrapper around curl to support OAuth 2.0: https://github.com/fireteam/curlish
The Google oauth 2.0 tutorial for devices – note: there is a local example in Max teaching examples: google-oauth-readme.txt: https://developers.google.com/accounts/docs/OAuth2ForDevices
How Oauth works.