Changed open API due to compatibility issue.  Now assumes bucket pass and user are same as bucket name, when not given explicitly.