mirror of
https://github.com/norohind/FDEV-CAPI-Handler.git
synced 2025-04-25 10:42:11 +03:00
allow secret both in cookies and in headers
This commit is contained in:
parent
71fa51f69a
commit
17efd41457
9
web.py
9
web.py
@ -11,10 +11,13 @@ logger.propagate = False
|
||||
|
||||
|
||||
def check_secret(req: falcon.request.Request, resp: falcon.response.Response, resource, params) -> None:
|
||||
cookies_secret = req.headers.get('AUTH')
|
||||
header_secret = req.headers.get('AUTH') # for legacy reasons
|
||||
|
||||
if cookies_secret != config.access_key:
|
||||
raise falcon.HTTPForbidden
|
||||
cookies_secret = req.get_cookie_values('key')
|
||||
|
||||
if header_secret != config.access_key:
|
||||
if cookies_secret is None or cookies_secret[0] != config.access_key:
|
||||
raise falcon.HTTPForbidden
|
||||
|
||||
|
||||
class AuthInit:
|
||||
|
Loading…
x
Reference in New Issue
Block a user