added oauth2 annotation