oauth2 endpoint update