← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1304049] Re: able to create two users with the same name in the same domain with sqlite

 

I just confirmed this is no longer an issue

** Changed in: keystone
       Status: Triaged => Invalid

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Identity (keystone).
https://bugs.launchpad.net/bugs/1304049

Title:
  able to create two users with the same name in the same domain with
  sqlite

Status in OpenStack Identity (keystone):
  Invalid

Bug description:
  Looks like we can create two different users with the same name in the
  same domain. That should not be allowed.

  gyee@gyee-VirtualBox:~/projects/openstack/keystone$ curl -s -H 'X-Auth-Token: ADMIN' -H 'Content-Type: application/json' -d '{"domain": {"name": "test-domain"}}' -XPOST http://localhost:35357/v3/domains | python -mjson.tool
  {
      "domain": {
          "enabled": true,
          "id": "ebf7d50dbba54e13a1fe881e39ad4409",
          "links": {
              "self": "http://localhost:35357/v3/domains/ebf7d50dbba54e13a1fe881e39ad4409";
          },
          "name": "test-domain"
      }
  }
  gyee@gyee-VirtualBox:~/projects/openstack/keystone$ curl -s -H 'X-Auth-Token: ADMIN' -H 'Content-Type: application/json' -d '{"user": {"name": "jacksquat", "password": "jacksquat", "domain_id": "ebf7d50dbba54e13a1fe881e39ad4409"}}' -XPOST http://localhost:35357/v3/users | python -mjson.tool
  {
      "user": {
          "domain_id": "ebf7d50dbba54e13a1fe881e39ad4409",
          "enabled": true,
          "id": "375ac107d3624752a5a53dc561ba578c",
          "links": {
              "self": "http://localhost:35357/v3/users/375ac107d3624752a5a53dc561ba578c";
          },
          "name": "jacksquat"
      }
  }
  gyee@gyee-VirtualBox:~/projects/openstack/keystone$ curl -s -H 'X-Auth-Token: ADMIN' -H 'Content-Type: application/json' -d '{"user": {"name": "jacksquat", "password": "jacksquat-fake", "domain_id": "ebf7d50dbba54e13a1fe881e39ad4409"}}' -XPOST http://localhost:35357/v3/users | python -mjson.tool
  {
      "user": {
          "domain_id": "ebf7d50dbba54e13a1fe881e39ad4409",
          "enabled": true,
          "id": "c3bd426062d243d68d5ada2bb5984751",
          "links": {
              "self": "http://localhost:35357/v3/users/c3bd426062d243d68d5ada2bb5984751";
          },
          "name": "jacksquat"
      }
  }

  
  Now try to authenticate the user and obviously it will fail.
   
  gyee@gyee-VirtualBox:~/projects/openstack/keystone$ curl -s -H 'Content-Type: application/json' -d '{"auth": {"identity": {"methods": ["password"], "password": {"user": {"name": "jacksquat", "password": "jacksquat", "domain": {"id": "ebf7d50dbba54e13a1fe881e39ad4409"}}}}}}' -XPOST http://localhost:35357/v3/auth/tokens | python -mjson.tool
  {
      "error": {
          "code": 500,
          "message": "An unexpected error prevented the server from fulfilling your request.",
          "title": "Internal Server Error"
      }
  }

To manage notifications about this bug go to:
https://bugs.launchpad.net/keystone/+bug/1304049/+subscriptions


References