mirror of https://github.com/openspug/spug
commit
07e6d00ce3
|
@ -37,12 +37,17 @@ def auto_deploy(request, deploy_id, kind):
|
||||||
|
|
||||||
def _is_valid_token(request):
|
def _is_valid_token(request):
|
||||||
api_key = AppSetting.get_default('api_key')
|
api_key = AppSetting.get_default('api_key')
|
||||||
token = request.headers.get('X-Gitlab-Token') or request.headers.get('X-Gitee-Token')
|
token = request.headers.get('X-Gitlab-Token')
|
||||||
|
token = token or request.headers.get('X-Gitee-Token')
|
||||||
|
token = token or request.headers.get('X-Codeup-Token')
|
||||||
if token:
|
if token:
|
||||||
return token == api_key
|
return token == api_key
|
||||||
token = request.headers.get('X-Gogs-Signature')
|
token = request.headers.get('X-Gogs-Signature')
|
||||||
if token:
|
if token:
|
||||||
return token == hmac.new(api_key.encode(), request.body, hashlib.sha256).hexdigest()
|
return token == hmac.new(api_key.encode(), request.body, hashlib.sha256).hexdigest()
|
||||||
|
token = request.headers.get('X-Hub-Signature', '').split('=')[-1]
|
||||||
|
if token:
|
||||||
|
return token == hmac.new(api_key.encode(), request.body, hashlib.sha1).hexdigest()
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue