add simple oauth mixin