У меня есть приложение Grails, настроенное с помощью Spring Security, когда я получаю доступ через браузер и не аутентифицируюсь, оно перенаправляет меня на страницу входа. Если я получаю доступ к веб-сервису JSON в приложении, он не выдает ошибку аутентификации, а в ответ возвращает страницу входа в систему html клиенту.
Можно ли определить разные методы аутентификации на основе того, запрашивает ли клиент html против json? т.е. вернуть код ответа 401, если запрашивает JSON и не аутентифицирован?