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パッケージなるものがあることがわかってからは一瞬で実装出来た。