Adding oAuth provider behaviour