storage: support signed urls.

(#49)