2017-07-29 5 views
1

Je veux juste créer une application autonome avec le back-end CouchDB, mais je ne sais pas si je peux ajouter un nouvel utilisateur (ordinaire) sans utiliser les informations d'identification de l'administrateur. Dans la documentation que je viens de recevoir des informations sur la création d'un administrateur et existant autorisations de l'utilisateur:CouchDB ajouter un utilisateur sans administrateur prédéfini

Seuls les administrateurs peuvent parcourir la liste de tous les documents (GET /_users/_all_docs) Seuls les administrateurs peuvent écouter les changements se nourrissent (GET/_users/_changes)

Seuls les administrateurs peuvent exécuter des fonctions de conception comme des vues, des spectacles et d'autres

Il y a un document de conception spéciale _auth qui ne peut pas être modifié

Chaque document, sauf les documents de conception enregistrés représentent utilisateurs CouchDB et leur appartiennent

Les utilisateurs ne peuvent accéder (GET /_users/org.couchdb.user:Jan) ou modifier (PUT /_users/org.couchdb .user: Jan) documents qu'ils possèdent

Here est la partie appropriée de la documentation.

Répondre

0

Réponse courte:

OUI, vous pouvez

n'a pas de sens dans un enregistrement si vous devez utiliser les informations d'identification d'administrateur pour créer votre compte. Quoi qu'il en soit, voici un exemple:

https://serverfault.com/questions/742184/couchdb-user-creation-without-authentication-standard-behavior

Dans cette rubrique peut également être utile ce articol: http://www.staticshin.com/programming/easy-user-accounts-management-with-couchdb

Un conseil: Creating regular users in CouchDB