]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
rgw: improve convenience for key operate. 5694/head
authorguce <guce@h3c.com>
Wed, 23 Sep 2015 01:52:06 +0000 (09:52 +0800)
committerguce <guce@h3c.com>
Wed, 23 Sep 2015 01:52:16 +0000 (09:52 +0800)
commit7e5980b4a32b8b38a8f71093356fc0bd77f2126d
tree179a458ec28d3daf944d874b6f8c878d75271a39
parent23ebeb3684664f6f241f389b12deb3a40ce720a4
rgw: improve convenience for key operate.

1.key-type assignments based on context if it wasn't specified
In user    operate context, key-type assignment to KEY_TYPE_S3
In subuser operate context, key-type assignment to KEY_TYPE_SWIFT
In key     operate context, key-type assignment based on user type

2.fix RGWSubUserPool::add()
When create subuser generate secret by default

3.fix RGWAccessKeyPool::generate_key()
Avoid wrong key's username when create user and subuser at the same time
Check empty secret

Signed-off-by: Ce Gu <guce@h3c.com>
src/rgw/rgw_user.cc
src/rgw/rgw_user.h