in scripts/sap-data-extraction.py [0:0]
def _make_http_call_to_sap(url,headers):
#global selfSignedCertificate
certFileName = os.path.join('/tmp/','sapcert.crt')
verify = True
if selfSignedCertificate != "" :
certfile = open(certFileName,'w')
os.write(certfile,selfSignedCertificate)
verify = certFileName
elif selfSignedCertificateS3Bucket != "" :
s3 = boto3.client('s3')
verify = certFileName
with open(certFileName, 'w') as f:
s3.download_fileobj(selfSignedCertificateS3Bucket, selfSignedCertificateS3Key, f)
certfile = open(certFileName,'r')
print(certfile.read())
elif _allowInValidCerts == True:
verify = False
sapcred=json.loads(_get_secret())
sapUser = sapcred["username"]
sapPassword = sapcred["password"]
return requests.get( url, headers=headers, auth=HTTPBasicAuth(sapUser,sapPassword), verify=verify)