Reviewed:  https://review.openstack.org/291004
Committed: 
https://git.openstack.org/cgit/openstack/keystone/commit/?id=f82fa39834f0283c31f0f1a7b08369c1534d539a
Submitter: Jenkins
Branch:    master

commit f82fa39834f0283c31f0f1a7b08369c1534d539a
Author: guang-yee <guang....@hpe.com>
Date:   Wed Mar 9 22:02:38 2016 -0800

    Fixing mapping schema to allow local user
    
    Mapping to local user was broken since we introduced JSON schema for
    mapping. That was because we've never accounted for the "type" attribute
    in the "user" object. This patch add it back so that we can map a
    remote user to either a local or ephemeral user.
    
    Closes-Bug: 1555403
    
    Change-Id: I7ae69b143e1bdade3e8ea9e2036227c7a38b3b10


** Changed in: keystone
       Status: In Progress => Fix Released

-- 
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/1555403

Title:
  mapping no longer allows 'type' attribute in 'user' object

Status in OpenStack Identity (keystone):
  Fix Released

Bug description:
  For federation, we no longer able to map a remote user to a local user
  because the JSON schema does not allow the "type" attributes in the
  user object. This is a legit attribute and must be set to "local" in
  order to be able to map to a local user.

  To reproduce the problem:

    1. install devstack or do a fresh clone of Keystone
    2. save the following to test.json file

     [
               {
                   "local": [
                       {
                          "user": {
                              "name": "{0}",
                              "domain": {
                                  "name": "{1}"
                              },
                              "type": "local"
                          }
                       }
                  ],
                  "remote": [
                      {
                          "type": "SOMETHING"
                      },
                      {
                          "type": "STUFF"
                      }
                  ]
              }
          ]

    3.  $openstack --os-identity-api-version 3 --os-auth-url 
http://localhost:35357/v3 --os-username admin --os-user-domain-id default 
--os-project-name admin --os-project-domain-id default --os-password secrete 
mapping create --rules test.json test
  Additional properties are not allowed (u'type' was unexpected)
   (HTTP 400) (Request-ID: req-7da918c4-8519-412c-bbda-fb4b29a02505)

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

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to