defined oauth methods that will need to implement