Uploaded image for project: 'CouchDB'
  1. CouchDB
  2. COUCHDB-1504

POST to _session using OAuth yields 401

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Won't Fix
    • Affects Version/s: 1.2
    • Fix Version/s: None
    • Component/s: HTTP Interface
    • Labels:
    • Environment:

      OS X 10.6.8, couchdb built via build-couchdb w/ couchdb_browserid & geocouch plugins

      Description

      create a user that has OAuth consumer key, secret, token, and token secret fields:
      {
      "_id": "org.couchdb.user:jim.klo@gmail.com",
      "_rev": "2-c82b774940546d812f459df92c8e0e00",
      "type": "user",
      "name": "jim.klo@gmail.com",
      "roles": [
      "browserid"
      ],
      "salt": "3daafe56a143d8fa08ced7cccfdb2a70",
      "browserid": true,
      "oauth": {
      "consumer_keys":

      { "jim.klo@gmail.com": "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."}

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              jimklo Jim Klo
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: