CouchDB Autorisation sur une base Par Base de données

Je travaille sur une application soutenus par CouchDB. Essentiellement, je veux créer une base de données pour chaque utilisateur de mon application. Pour ce faire, l'utilisateur admin de créer la base de données, mais à l'avenir, l'utilisateur a besoin d'accéder à leur base de données (à l'aide de HTTP Auth sur SSL). J'ai eu un sacré bout de temps à essayer de comprendre cela.

La meilleure ressource que j'ai trouvé est dans le CouchDB wiki, sur ce lien:

http://wiki.apache.org/couchdb/Security_Features_Overview#Authorization

Il suggère que vous pouvez définir par la base de données de l'autorisation, par la création d'un document appelé "_security", à laquelle vous ajoutez une table de hachage de les admins et les lecteurs. Lorsque je tente de créer ce document, j'obtiens le message de retour est "Mauvais document spécial membre: _security".

$ curl -X GET http://localhost:5984
{"couchdb":"Welcome","version":"1.0.1"}

Toute aide serait appréciée!

Acclamations,

Aaron.

  • Hey Aaron, comment avez-vous fait de la création d'une nouvelle base de données chaque fois qu'un utilisateur inscrit? Avez-vous utilisé un autre niveau, comme php, nœud, ruby? Ou avez-vous trouver un pur couchapp façon?
InformationsquelleAutor Aaron Vegh | 2010-10-29