Add RBAC Support
Couchbase Server 5.+ introduces RBAC (Role Based Access Control) support for connecting to buckets. This requires the SDK to use a username and password when connecting to a bucket. If you have upgraded from a previous version of Couchbase Server the upgrade will create a user for you automatically for each of your existing buckets, and assign the same password if specified or no password. By default the SDK will use the name of the bucket as the username if it is not specified when connecting to a 5.0 cluster.