Skip to content

Latest commit

 

History

History
59 lines (49 loc) · 1.09 KB

README.md

File metadata and controls

59 lines (49 loc) · 1.09 KB

Ejabberd storage and authentication using couchdb

This is a collection of erlang modules for providing couchdb support for ejabberd. Similar to the odbc and ldap modules in the ejabberd distribution. Right now it only supports authentication.

Authentication Schema

{ _id: "tofu@xmppserver.tld", _rev: "...", email: "tofu@collecta.com", password: "SHA1:sha1-hash" }

INSTALL

  1. Install ejabberd
    • NOTE: If you do not use source make sure you get developement packages.
  2. Install ecouch -
  3. Install ejabberd-couchdb
    •  ./bootstrap.sh ;./configure;make install
      
  4. Configure ejabberd
    • Add couch as the authentication module.
      {auth_method, couchdb}.
           
    • Configure couchdb options.
      {couchdb_options, [
      		  {host,"localhost"},
      		  {port,"5489"},
      		  {user, none},
      		  {pass, none}	
      		  ]}.