страница безопасности Grails Sprint перенаправить на страницу входа - PullRequest
0 голосов
/ 15 мая 2018

Так что я могу успешно установить плагин 3.1.2 на Grails 3.1. Я хочу показать общую страницу общей информации, а затем, когда пользователь нажимает на опцию входа, затем перенаправить пользователя на страницу / login / auth. Но сейчас, когда я запускаю свое приложение, оно переходит на страницу / login / auth?

Спасибо, Snehal

1 Ответ

0 голосов
/ 15 мая 2018

В файле application.groovy вы увидите код, подобный следующему.

grails.plugin.springsecurity.controllerAnnotations.staticRules = [
    [pattern: '/',               access: ['permitAll']],
    [pattern: '/error',          access: ['permitAll']],
    [pattern: '/index',          access: ['permitAll']],
    [pattern: '/index.gsp',      access: ['permitAll']],
    [pattern: '/shutdown',       access: ['permitAll']],
    [pattern: '/assets/**',      access: ['permitAll']],
    [pattern: '/**/js/**',       access: ['permitAll']],
    [pattern: '/**/css/**',      access: ['permitAll']],
    [pattern: '/**/images/**',   access: ['permitAll']],
    [pattern: '/**/favicon.ico', access: ['permitAll']]

В основном это говорит Spring Security о том, что URL может увидеть любой конкретный пользователь.«allowAll» означает, что все пользователи могут получить доступ к URL, даже те, кто не вошел в систему.

После того, как вы создали общую страницу, которую должны видеть пользователи, добавьте в этот файл правила

[pattern: '/info', access: ['permitAll']]

Spring Security теперь разрешает доступ к этой странице незарегистрированным пользователям.

...