[ 
https://issues.apache.org/jira/browse/COUCHDB-492?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benoit Chesneau updated COUCHDB-492:
------------------------------------

    Attachment: couch_server.diff

`couch_httpd_auth:create_user_req` and `couch_server:hash_password_admin` use a 
different algo to create the hashed password in current CouchDB. So even even 
if the _session handler use allready get_user,  wich test first local.ini then 
users db, auth will fail because expected password hash is different. 

Here is a patch that solve it by using same algorihm to make the hash. It don't 
change the way hash are calculated in local.ini but only in couch_httpd_auth 
which is more recent.



> cascading auth + _session
> -------------------------
>
>                 Key: COUCHDB-492
>                 URL: https://issues.apache.org/jira/browse/COUCHDB-492
>             Project: CouchDB
>          Issue Type: Bug
>    Affects Versions: 0.10
>            Reporter: Benoit Chesneau
>             Fix For: 0.10
>
>         Attachments: couch_server.diff
>
>
> Actually when you log your user via _session handler it looks only for user 
> in userdb and ignore admins set in local.ini file . Which give some problem 
> if users are set manually (without using _user handler), 2 users could have 
> the same login, or when the user don't exist in userdb but only in local.ini 
> it won't be found and authentifaction will fail.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to