Commit Graph

89 Commits

Author SHA1 Message Date
Takashi Kajinami b880f0b121 Bump hacking
hacking 3.0.x is too old.

Change-Id: I32bf40a31e41284c5fcd0432572576e7debca6dd
2024-01-26 01:26:58 +09:00
ramishra da7987ca92 Add new basic auth middleware
This adds a middleware that can be used as an alternative to noauth in
standalone environments.

This middleware uses a password file which supports the Apache htpasswd
syntax. This file is read for every request, so no service restart is
required when changes are made.

The only password digest supported is bcrypt, and the ``bcrypt``
python library is used for password checks since it supports ``$2y$``
prefixed bcrypt passwords as generated by the Apache htpasswd utility.

Adapted from I874783b8ece0eedf27a94dfed5163d0c82f8b9de.

Change-Id: I3d80d86afd063af9fa2f411885dbd0dc65a7bbc7
2021-08-03 16:30:42 +05:30
Sean McGinnis 37ceca6d0c
Drop use of six
Change-Id: I53005107bf4c05809182dc3865c5dc72c77b1054
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
2020-05-06 07:12:09 -05:00
Cyril Roelandt baf3193f6a Do not use the deprecated best_match() method
This requires an upgrade of WebOb to 1.8.0.

Change-Id: Ifb0abb958ca30f19b4937384d9d732e2dc4e35a5
2019-03-28 21:32:21 +01:00
OpenStack Proposal Bot 1c50f5e0bf Updated from global requirements
Change-Id: I6d677d3d160c5730e7e2d8b00211eac22fe1a918
2018-03-21 08:56:07 +00:00
OpenStack Proposal Bot c3a392d8ef Updated from global requirements
Change-Id: I55f69fd0de5051edc186555a781b4ffbfd3a63b9
2017-12-19 01:38:56 +00:00
OpenStack Proposal Bot 9d75e6c1fe Updated from global requirements
Change-Id: I33d7f778458d4dedfc934add257b3c848d6702fd
2017-11-29 09:15:20 +00:00
OpenStack Proposal Bot 3af9ea2418 Updated from global requirements
Change-Id: Id3828421ece02140a525625a20ea870efa3314cd
2017-11-16 11:21:33 +00:00
OpenStack Proposal Bot 00ad72d280 Updated from global requirements
Change-Id: Ib07c6386ed7cebc03771fb5a7c972ad39e10053a
2017-11-12 21:13:55 +00:00
OpenStack Proposal Bot 491124d6c7 Updated from global requirements
Change-Id: I6fd4cde4a2006e0d42c77a90cb83efa135e94758
2017-11-03 01:25:05 +00:00
OpenStack Proposal Bot 947d41d557 Updated from global requirements
Change-Id: Ibcf055859acbc429b8a98972b8f4a4cc1e12165d
2017-10-15 17:07:37 +00:00
OpenStack Proposal Bot 7c1c806fa5 Updated from global requirements
Change-Id: Ic6a97a7c7485b13a6baa67a52de4debff2f5f088
2017-09-11 21:28:20 +00:00
OpenStack Proposal Bot 8aff6c73a7 Updated from global requirements
Change-Id: Ic325e064e1ab2c2fe31389c03befe9d97ff08d6e
2017-06-15 16:33:00 +00:00
OpenStack Proposal Bot 3f4b6bda5f Updated from global requirements
Change-Id: I5edaea8053ea00ea8556157f6a953d4d5842e5a5
2017-06-02 02:35:06 +00:00
OpenStack Proposal Bot ac68f40bd3 Updated from global requirements
Change-Id: Ie2f72ad44298c3601a1465160f5c5f873f2c31cf
2017-05-26 17:27:37 +00:00
OpenStack Proposal Bot c45f9a21d5 Updated from global requirements
Change-Id: I607978b6bfc0ca34f91c992f1f14b0706ef4c499
2017-05-23 11:58:04 +00:00
OpenStack Proposal Bot c61612b206 Updated from global requirements
Change-Id: I040d41c88588f353e52790d16744602f22bd4981
2017-04-15 17:49:36 +00:00
OpenStack Proposal Bot c4f2263d49 Updated from global requirements
Change-Id: I541f9d38c847f580f461de75531c2c472cbe532b
2017-03-13 19:40:06 +00:00
OpenStack Proposal Bot f3e52752ea Updated from global requirements
Change-Id: Ia6f0c93b68aef3baa5099ad51587cecd2ab923c7
2017-03-03 00:03:09 +00:00
OpenStack Proposal Bot 4413c89e11 Updated from global requirements
Change-Id: I4a7664a970bd14deb09a765707588509a2197e5f
2017-02-10 09:48:27 +00:00
Jenkins 472363fb2d Merge "Add new middleware to send API data to statsd" 2017-01-17 03:02:49 +00:00
OpenStack Proposal Bot ae58497e30 Updated from global requirements
Change-Id: I9b4a1c61519986c8f9fb2eeb847735841183715a
2017-01-12 09:43:25 +00:00
Julian Edwards 032addde67 Add new middleware to send API data to statsd
The new StatsMiddleware is a Paste filter that examines the URL path and
request method, and sends a stat count and a timer to a statsd host
whose name is based on the path/method.

If your statsd is configured to send stats to Graphite, you'll end up
with stat names of the form:
timer.<appname>.<METHOD>.<path>.<from>.<url>

Because a dot has special meaning in Graphite, dots in API versions that
appear in the path will be replaced with _, so for example v2.1 becomes v2_1,
and v1.0 becomes v1_0.

Change-Id: Ieaffeded1bf81c0782d88f49b6f5209f11744899
2017-01-04 09:23:57 +10:00
OpenStack Proposal Bot ffbe885e3a Updated from global requirements
Change-Id: Ibec1f8e1eb921dc16de7e32424e3b8a1fb404738
2016-11-09 04:22:55 +00:00
OpenStack Proposal Bot cf1148c1df Updated from global requirements
Change-Id: Id67ce4576ba7ff2d9b1434fbc87f61e3dbb9f4d8
2016-11-01 13:34:11 +00:00
OpenStack Proposal Bot beec696f11 Updated from global requirements
Change-Id: I6bd7d189b1aadb9c74896fc1352e774570abfd46
2016-10-12 22:52:52 +00:00
OpenStack Proposal Bot 3e5af9f535 Updated from global requirements
Change-Id: I1bd0a4c7dbb08d77f9e41b55e40420f1048ceb56
2016-10-07 05:36:05 +00:00
OpenStack Proposal Bot df740dcd98 Updated from global requirements
Change-Id: I078c6d0365fa5cd2b335728e997ade93e9cc2181
2016-08-24 01:37:33 +00:00
OpenStack Proposal Bot 0e98f3c765 Updated from global requirements
Change-Id: Ieb701ffd687316a2d2a84b2d360ca5502b5ac9e2
2016-08-13 01:36:37 +00:00
OpenStack Proposal Bot 37d1a0f6c3 Updated from global requirements
Change-Id: Idfa4664da0c6bffed5d58ad8ab37160e44b67e88
2016-08-08 10:47:07 +00:00
OpenStack Proposal Bot 269799540a Updated from global requirements
Change-Id: I226cfd2bb2b44583050a57b7039c2280cea7b70e
2016-07-29 02:33:56 +00:00
OpenStack Proposal Bot 3a1891640e Updated from global requirements
Change-Id: I9726495a68e43fee804bea6535a30e6324d54a40
2016-07-18 18:14:41 +00:00
OpenStack Proposal Bot 6ca6c88405 Updated from global requirements
Change-Id: Ide7df253a6e36a146ad567fc8ef10dac05a85a7c
2016-07-09 19:25:56 +00:00
OpenStack Proposal Bot 45e90c6f85 Updated from global requirements
Change-Id: Ic7bc8936c2fc9e1ae59a8cfde3eb50a521485d0e
2016-06-30 18:48:28 +00:00
OpenStack Proposal Bot aba811b5ef Updated from global requirements
Change-Id: Idb80c2ce92626dae901b49f2e92f2dd5f27a1b26
2016-06-09 16:12:55 +00:00
OpenStack Proposal Bot 549be72d68 Updated from global requirements
Change-Id: I450fc87dbd6ad80875110512c100d28095a15194
2016-06-03 18:18:04 +00:00
OpenStack Proposal Bot 4028696088 Updated from global requirements
Change-Id: Ia3307d02ecf4d58cd6972945767e426f31200d59
2016-05-31 03:05:23 +00:00
OpenStack Proposal Bot f5a55c6270 Updated from global requirements
Change-Id: Ie4b5f5ce4d1ed20d1006ec3c7afa8e6999f6edcf
2016-05-10 00:48:43 +00:00
OpenStack Proposal Bot fe0bd54b8e Updated from global requirements
Change-Id: I2efcf5a5a88256a6a291f2c5300738467c96faf4
2016-04-19 12:28:02 +00:00
Joshua Harlow 830149dbeb Remove direct dependency on babel
The dependency on oslo.i18n already forces this requirement.

Change-Id: Ifc708a432a8c89aa2a98f0d33c189cad4e25e931
2016-04-18 13:23:00 -07:00
OpenStack Proposal Bot 179fd83f1f Updated from global requirements
Change-Id: I0cedeaf396b1cd0ebcc3b6f3dbbb1d0a67094a0d
2016-04-13 12:47:33 +00:00
OpenStack Proposal Bot c0264c4c8c Updated from global requirements
Change-Id: I7277d49f58275739dac5f0db0bc448806683bb98
2016-04-07 17:13:17 +00:00
OpenStack Proposal Bot 3f14482ae1 Updated from global requirements
Change-Id: Id1a49843e35b23c4b1cca171a06ec031cd93a021
2016-04-02 16:16:24 +00:00
OpenStack Proposal Bot b23c46ef94 Updated from global requirements
Change-Id: Ica5b6d2af8b88a4a106b9d4f80467c609ebde3bc
2016-02-26 01:52:28 +00:00
OpenStack Proposal Bot a1980b9325 Updated from global requirements
Change-Id: Icc244123f4a2899caeb468fd831e9f821407102c
2016-02-24 21:49:29 +00:00
OpenStack Proposal Bot 7f7f4a3632 Updated from global requirements
Change-Id: I34acf045bbd892a2ea1675180eb72c0b03122171
2016-01-26 23:27:58 +00:00
OpenStack Proposal Bot 2f30da7c48 Updated from global requirements
Change-Id: I49e8e31f258f407a1a207345dfd6c7e4a2d7570b
2016-01-23 10:52:46 +00:00
OpenStack Proposal Bot 62d1dc045d Updated from global requirements
Change-Id: I724acbab23e229923814ca3ae6307e5963682c57
2016-01-18 22:45:02 +00:00
Thomas Goirand c593e87825 Remove ordereddict from requirements.txt
This is a remaining of the Python 2.6 compat, and this is causing
some issues in distros who have to patch it out. So this patch
removes ordereddict from requirements.txt

Change-Id: I4e8498b71a65e2b235598916ce07349a33086deb
2016-01-16 17:47:58 +08:00
OpenStack Proposal Bot e77744e345 Updated from global requirements
Change-Id: Ife0027f8dfdf48111176c1c40806616026ee1890
2016-01-16 03:31:18 +00:00