Это, безусловно, Spring Security, которую вы ищете.Он обеспечивает превосходный способ защиты вызовов ваших контроллеров RESTful spring-mvc.
oAuth используется для федеративной авторизации, которая необходима вам при создании приложения, которое требует от пользователей предоставленияразрешение вашего приложения на доступ к части их личных данных, которые хранятся в облаке, например, к контактам Gmail или Календарю Google.