Pass request_token_params to init, rather than setting afterward
Refactor required authentication info check

The client_secret is unnecessary for RSA-based authentication,
so don't require it.