From 46f27ace2251961bb27378136248608cf538c456 Mon Sep 17 00:00:00 2001 From: Henry Ault Date: Wed, 6 Apr 2016 15:42:55 -0700 Subject: [PATCH] digital open sec drive --- sec/com/digitalocean.hoon | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 sec/com/digitalocean.hoon diff --git a/sec/com/digitalocean.hoon b/sec/com/digitalocean.hoon new file mode 100644 index 000000000..366290b54 --- /dev/null +++ b/sec/com/digitalocean.hoon @@ -0,0 +1,39 @@ +:: +:::: /hoon/digitalocean/com/sec + :: +/+ oauth2 +:: +:::: + :: +=+ ^= aut + %+ oauth2 + 'https://cloud.digitalocean.com/v1/oauth/authorize?response_type=code' + 'https://cloud.digitalocean.com/v1/oauth/token' +|_ {(bale keys:oauth2) tok/token.aut} +++ aut ~(. ^aut +<- /read/write) +++ out + |= a/hiss + =; mow ~& db-authorized+mow mow + %. a + (out-math:aut tok) +++ in in-code:aut +++ bak (bak-save-access:aut . |=(tok/token:aut +>(tok tok))) +-- + + + +:: create a developer app on https://cloud.digitalocean.com/settings/api/applications/new +:: to get a client id and secret + +:: Be sure to be on https://localhost:8443 and to have registered +:: 'http://localhost:8443/~/ac/digitalocean.com/~./in' as the redirect URI. +:: (If unable to change port number of ship, change the redirect URI port in %eyre) + +:: |init-oauth2 |init-oauth2 /com/digitalocean + +:: Enter home this sample command to get your user information: +:: +https://api.digitalocean.com/v2/account +:: Before you receive the response, you'll have to clink on the link. +:: If you successfully auth, you should receive the response in the dojo. + +