You're trying to sign an existing request right? Therefore you're a signer... may be I'm missing something. Why doesn't the sign method return a new signed request anyhow?