Force the client_secret to be a string.

Since Salesforce issues numeric client_secrets it is possible to pass this into the provider as a `Bignum` instead of a string.

In my case, I am storing the client_secret in a YAML file, which interpreted it as `Bignum`.