Grails Spring Security Core プラグインをインストールしました。現在動作しているため、ユーザーは最初に、コントローラーを一覧表示するデフォルトの index.gsp ページに移動します。コントローラをクリックすると、ログインするように求められます。
最初にログイン画面を表示し、成功時にデフォルトの index.gsp ページにリダイレクトするように Grails を変更するにはどうすればよいですか?
ここに私のConfig.groovyがあります:
// Added by the Spring Security Core plugin:
grails.plugins.springsecurity.userLookup.userDomainClassName = 'com.example.app.security.SecUser'
grails.plugins.springsecurity.userLookup.authorityJoinClassName = 'com.example.app.security.SecUserSecRole'
grails.plugins.springsecurity.authority.className = 'com.example.app.security.SecRole'
grails.plugins.springsecurity.securityConfigType = SecurityConfigType.InterceptUrlMap
grails.plugins.springsecurity.interceptUrlMap = [
'/attendance/*': ['IS_AUTHENTICATED_REMEMBERED'],
'/class/*': ['IS_AUTHENTICATED_REMEMBERED'],
'/county/*': ['IS_AUTHENTICATED_REMEMBERED'],
'/person/*': ['IS_AUTHENTICATED_REMEMBERED'],
'/state/*': ['IS_AUTHENTICATED_REMEMBERED'],
'/**': ['IS_AUTHENTICATED_ANONYMOUSLY']
]
UrlMappings.groovy:
static mappings = {
"/$controller/$action?/$id?"{ constraints { // apply constraints here
} }
"/"(view:"/index")
"500"(view:'/error')
"/login/$action?"(controller: "login")
"/logout/$action?"(controller: "logout")
}