swift/etc
Darrell Bishop 5582f166c2 Allow underscores in account/user in tempauth via encoding.
This patch introduces a new user format to tempauth which starts with
"user64_" and in which the account and user are base64 encoded (sans
padding equal signs):

user64_<account_b64>_<user_b64> = <key> [group] [group] [...] [storage_url]

This allows unambiguous parsing and adds the ability to have a user or
account name containing underscores.

The handling of tempauth configuration is fully backward compatible and
this only adds new, optional functionality.

Also beefed up unit tests to get full coverage of the user parsing code
in tempauth's __init__().

Change-Id: Id06304934ab8055a28921f2e1aa3c58a2036d8f8
2012-10-02 09:05:22 -07:00
..
account-server.conf-sample Upating proxy-server StatsD logging. 2012-08-29 16:08:30 -07:00
container-server.conf-sample Upating proxy-server StatsD logging. 2012-08-29 16:08:30 -07:00
dispersion.conf-sample Fix Dispersion report and swift-bench on saio 2012-07-13 17:48:37 -05:00
drive-audit.conf-sample Patch for Swift Solaris (Illumos) compability. 2012-06-19 15:38:56 +04:00
memcache.conf-sample Do not use pickle for serialization in memcache, but JSON 2012-08-03 16:22:21 +02:00
mime.types-sample PEP 8 compliance and small modification to mime.types file 2010-11-23 19:26:02 -06:00
object-expirer.conf-sample Upating proxy-server StatsD logging. 2012-08-29 16:08:30 -07:00
object-server.conf-sample Upating proxy-server StatsD logging. 2012-08-29 16:08:30 -07:00
proxy-server.conf-sample Allow underscores in account/user in tempauth via encoding. 2012-10-02 09:05:22 -07:00
rsyncd.conf-sample Added missing lockfile configuration to sample rsync.conf 2011-02-12 18:27:59 -08:00
swift-bench.conf-sample Misc. swift-bench improvements. 2012-08-27 20:25:44 +00:00
swift.conf-sample swift constraints are now settable via config 2012-09-07 11:18:42 -07:00