[ 
https://issues.apache.org/jira/browse/COUCHDB-1504?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14644410#comment-14644410
 ] 

Veyron commented on COUCHDB-1504:
---------------------------------

I followed those examples and no luck. Here's my headers
GET /mydb/_local/aa145f472080e648d26afaed7ed24278c8c9b22f HTTP/1.1
Accept: multipart/related,application/json
Authorization: OAuth 
oauth_token="facebook_token",oauth_nonce="1680632186",oauth_timestamp="1438091746",oauth_version="1.0",oauth_consumer_key="facebook_key",oauth_signature_method="HMAC-SHA1",oauth_signature="lz6%2BCJnwcwpE7kdj0om62LfRY9M%3D"
Host: myhost:5984


And here's my doc:

{
   "_id": "org.couchdb.user:myuseremail",
   "password_scheme": "pbkdf2",
   "iterations": 10,
   "name": "myuseremail",
   "type": "user",
   "roles": [
       "user"
   ],
   "oauth": {
       "consumer_keys": {
           "facebook_key": "889363814459958"
       },
       "tokens": {
           "facebook_token": "AAAA"
       }
   },
   "derived_key": "d1f9572f91e977eda2d06db39e7c4072cb3f42cf",
   "salt": "30d45dcfb1bd47fa7fc61160f4067f14"
}

I get "You are not authorized to access this db." from couchdb.... What i'm a 
doing wrong?

Thanks!

> POST to _session using OAuth yields 401
> ---------------------------------------
>
>                 Key: COUCHDB-1504
>                 URL: https://issues.apache.org/jira/browse/COUCHDB-1504
>             Project: CouchDB
>          Issue Type: Bug
>          Components: HTTP Interface
>    Affects Versions: 1.2
>         Environment: OS X 10.6.8, couchdb built via build-couchdb w/ 
> couchdb_browserid & geocouch plugins
>            Reporter: Jim Klo
>              Labels: oauth, session
>
> create a user that has OAuth consumer key, secret, token, and  token secret 
> fields:
> {
>    "_id": "org.couchdb.user:[email protected]",
>    "_rev": "2-c82b774940546d812f459df92c8e0e00",
>    "type": "user",
>    "name": "[email protected]",
>    "roles": [
>        "browserid"
>    ],
>    "salt": "3daafe56a143d8fa08ced7cccfdb2a70",
>    "browserid": true,
>    "oauth": {
>        "consumer_keys": {
>            "[email protected]": "XBE+cC2eUPxHMrd2CWQfEVZ/ELgHCQZg"
>        },
>        "tokens": {
>            "node_sign_token": "iQ0Xm7FTAOokDNvlVPV352ac4Vtg5gSj"
>        }
>    }
> }
> create a valid oauth 1.0 form post with url encoded content:
> curl -H'Content-Type: application/x-www-form-urlencoded' -d 
> 'oauth_consumer_key=jim.klo%40gmail.com&oauth_token=node_sign_token&oauth_version=1.0&oauth_timestamp=1340752816&oauth_nonce=dT2fqv&oauth_signature_method=HMAC-SHA1&oauth_signature=hNSttzb9jMdy%2FhmI2pYBQmmeouI%3D
>  ' -k 'https://jim-klos-macbook-pro.local/_session'
> return is: 
>  {"error":"unauthorized","reason":"Name or password is incorrect."}
> log shows this:
> [Tue, 26 Jun 2012 23:20:19 GMT] [debug] [<0.15281.2>] 'POST' /_session {1,0} 
> from "127.0.0.1"
> Headers: [{'Accept',"application/json"},
>           {'Accept-Charset',"ISO-8859-1,utf-8;q=0.7,*;q=0.3"},
>           {'Accept-Encoding',"gzip,deflate,sdch"},
>           {'Accept-Language',"en-US,en;q=0.8"},
>           {'Connection',"close"},
>           {'Content-Length',"212"},
>           {'Content-Type',"application/x-www-form-urlencoded"},
>           {'Cookie',"AuthSession="},
>           {'Host',"jim-klos-macbook-pro.local"},
>           {"Origin","chrome-extension://iaekhlnnfliepcojnmcjmfnceejmkpbn"},
>           {'User-Agent',"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) 
> AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.56 Safari/536.5"},
>           {'X-Forwarded-For',"127.0.0.1"},
>           {"X-Forwarded-Ssl","on"},
>           {"X-Real-Ip","127.0.0.1"}]
> [Tue, 26 Jun 2012 23:20:19 GMT] [debug] [<0.15281.2>] OAuth Params: []
> [Tue, 26 Jun 2012 23:20:19 GMT] [debug] [<0.15281.2>] Attempt Login: 
> [Tue, 26 Jun 2012 23:20:19 GMT] [info] [<0.15281.2>] 127.0.0.1 - - POST 
> /_session 401
> [Tue, 26 Jun 2012 23:20:19 GMT] [debug] [<0.15281.2>] httpd 401 error 
> response:
>  {"error":"unauthorized","reason":"Name or password is incorrect."}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to