OAuthToken protected properties

I really need in fact to extend OAuthToken (see #700), and to do so I need to access to parent properties, `protected` instead or `private` won't harm the existing and would allow much more flexibility.

Thanks