Security News
Highlights from the 2024 Rails Community Survey
A record 2,709 developers participated in the 2024 Ruby on Rails Community Survey, revealing key tools, practices, and trends shaping the Rails ecosystem.
couchdb-mkuser
Advanced tools
Utility to create couchdb users easier.
In couchdb it's a common pattern to create a user with a database to store user-private data. Due to the lack of read access control of documents. This module makes it easy to create such a setup.
Use the following code to create a user and a database for the user.
mkuser('org.couchdb.user:userwithdb', {
name: 'userwithdb',
type: 'user',
roles: [],
password: 'super-secret'
}, {
database: 'userdb',
// All options except `security` and `database` are passed to request. See
// https://github.com/request/request.
baseUrl: 'http://localhost:5984',
})
.on('error', err => {
throw err;
})
.on('response', r => {
// Do something with the response. E.g. pipe it down to the client. In
// this case it should be a 200 since the last action is the PUT to
// /userdb/_security which should result in a 200.
});
You can also leave out the database option to create a user document only.
The id
is the document-id of the user. As of current couchdb versions it must
start with org.couchdb.user:
. user
is the userobject to store.
opts
is an object of options described below:
database
optional The name of the database to create for the user.
Leave this undefined if you don't want a database to be created.security
optional The security object to associate with the database.
Default is
security: {
admins: {
names: [<user-name>], groups: []
},
members: {
names: [], groups: []
}
},
All other options are passed to request.
FAQs
Utility to create couchdb users easier.
The npm package couchdb-mkuser receives a total of 3 weekly downloads. As such, couchdb-mkuser popularity was classified as not popular.
We found that couchdb-mkuser demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
A record 2,709 developers participated in the 2024 Ruby on Rails Community Survey, revealing key tools, practices, and trends shaping the Rails ecosystem.
Security News
In 2023, data breaches surged 78% from zero-day and supply chain attacks, but developers are still buried under alerts that are unable to prevent these threats.
Security News
Solo open source maintainers face burnout and security challenges, with 60% unpaid and 60% considering quitting.