def validate(duser): signer = Signer(creds.secret) signature = signer.generate(credentials) if signature == credentials.signature: return True # NOTE(vish): Some libraries don't use the port when signing # requests, so try again without port. if ':' in credentials.host: hostname, _port = credentials.host.split(":") credentials.host = hostname signature = signer.generate(credentials) return signature == credentials.signature return False
def validate(duser): signer = Signer(creds.secret) signature = signer.generate(credentials, s3=True) if signature == credentials.signature: return True return False