ok, i'm not sure how to design ClientOauth2. i need to study ClientOauth1 some more.