make oauthactivity and oauthview more extensible