Пружинный защитный фильтр GrailsChain none - PullRequest
0 голосов
/ 28 ноября 2018

Мы используем

compile "org.grails.plugins:spring-security-rest:2.0.0.M2"

grailsVersion=3.2.11
gormVersion=6.0.12.RELEASE
gradleWrapperVersion=3.4.1

и хотели бы обрабатывать / oauth / ** запросы, которые содержат токен с истекшим сроком, следовательно, отклоняются со статусом 401 https.

мы пробовали разные подходы:

filterChain:
    chainMap:
        - pattern: '/oauth/**'
            filters: 'anonymousAuthenticationFilter'

или

        - pattern: '/oauth/**'
            filters: 'none'

мы также настраиваем:

plugin:
    springsecurity:
        rest:
            token:
                validation:
                    enableAnonymousAccess: true

и

interceptUrlMap:
    - pattern: '/oauth/**'
    access: ['permitAll']

однако даже после удаления шаблона oauthиз interceptUrlMap - он по-прежнему возвращает 401 статус http.отправка любой недействительной / просроченной Authorization: Bearer token в / oauth / ** конечную точку, кажется, всегда проверяется!

Как ее решить?У меня такое ощущение, что filters: 'none' - правильный подход, но я не понимаю, почему его игнорируют.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...