При реализации некоторых аспектов безопасности с помощью Spring Security я заметил, что какAuthentication
, так иUserDetails
имеют повторяющиеся методы, такие как getAuthorities
, getCredentials
и так далее.
Какая цель стоит за этим? Мне это кажется бесполезной избыточностью.
Редактировать: Так как людям лень проверять подписи. Оба интерфейса имеют одинаковые методы. Я не имею в виду, что getCredentials
и getAuthorities
— это одно и то же. Какого черта люди делают такое предположение?