Каково поведение по умолчанию метода Controller, у которого нет ни @PreAuthorize("hasRole('ROLE_xxxx')")
, ни @Secured("ROLE_xxxx")
аннотации.
Каким ролям разрешено использовать эти методы?Может ли каждый пользователь, прошедший проверку подлинности, вызывать эти методы?
Учитывая следующий сценарий.
В уже существующем приложении, которое использует Spring Security, мы вводим новый тип роли пользователя, то есть «ROLE_THIRD_PARTY_CONTRACTOR» имы хотим, чтобы они могли войти в систему, но разрешить им доступ только к определенным методам в определенных контроллерах.Как ограничить доступ этих пользователей к методам, которые не используют аннотации @PreAuthorize
или @Secured
?