diff options
-rw-r--r-- | keystonemiddleware/auth_token/__init__.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/keystonemiddleware/auth_token/__init__.py b/keystonemiddleware/auth_token/__init__.py index b29b63a..d961f59 100644 --- a/keystonemiddleware/auth_token/__init__.py +++ b/keystonemiddleware/auth_token/__init__.py @@ -282,14 +282,14 @@ def _path_matches(request_path, path_pattern): # The fnmatch module doesn't provide the ability to match * versus **, # so convert to regex. token_regex = (r'(?P<tag>{[^}]*})|' # {tag} # nosec - '(?P<wild>\*(?=$|[^\*]))|' # * - '(?P<rec_wild>\*\*)|' # ** - '(?P<literal>[^{}\*])') # anything else + r'(?P<wild>\*(?=$|[^\*]))|' # * + r'(?P<rec_wild>\*\*)|' # ** + r'(?P<literal>[^{}\*])') # anything else path_regex = '' for match in re.finditer(token_regex, path_pattern): token = match.groupdict() if token['tag'] or token['wild']: - path_regex += '[^\/]+' + path_regex += r'[^\/]+' if token['rec_wild']: path_regex += '.*' if token['literal']: |