Login
Docker Tutorial Series, Part 7: Ultimate Guide for Docker APIs
$ curl -L -u userid:password https://index.docker.io/v1/users
"OK"
$ curl -L -u userid:bad-password https://index.docker.io/v1/users
""
Node.jsで書いてみる
node.jsでbasic認証を使ってhttps接続する - @blog.justoneplanet.info どれどれ…結構簡単に実装できそうだな。 利用言語はいつも通りLiveScript
require! \https
options =
host: \index.docker.io
path: \/v1/users/
auth: "#{process.argv.2}:#{process.argv.3}"
https.get options, (res)->
console.log res.status-code
res.on \data, -> console.log it.to-string!
$ lsc test.ls userid password
200
"OK"
$ lsc test.ls userid bad-password
401
""
途中httpパッケージで必死にhttps通信しようとしてハマったりしたが、 httpsパッケージなるものがあることがわかってからは一瞬で実装出来た。