Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-2917

Rest / HTTP interface not working with AUTH and command

    XMLWordPrintable

Details

    • Bug
    • Status: Closed
    • Major - P3
    • Resolution: Fixed
    • 1.8.1
    • 2.0.6, 2.1.0
    • HTTP Console
    • None
    • Linux 64-bit
    • ALL

    Description

      This bug happens both remote and localhost.

      To repro:
      ---------
      1. Configure single server with --rest and --auth.
      2. Add a user to the admin Database.
      > use admin
      > db.addUser("theadmin", "anadminpassword")
      3. Connect to HTTP UI from
      3.a. local : http://localhost:28017
      3.b. remote : http://1.2.3.4:28017

      According to the documentation 3.a. should work and 3.b. should ask for authentication.
      This works correctly.
      http://www.mongodb.org/display/DOCS/Http+Interface#HttpInterface-HTTPConsoleSecurity

      4. Use an admin-level command from the HTTP UI
      4.a. local: http://localhost:28017/listDatabases
      4.b. remote: http://1.2.3.4:28017/listDatabases

      In both cases MongoDB is throwing the following exception:
      "error loading page: unauthorized db:admin lock type:-1 client:(NONE)"

      In the case of 4.a, no authentication request is made, the http request simply fails.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              gatesvp Gaetan Voyer-Perrault
              Votes:
              2 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: