Der Grund, dass konnte durch die Analyse von LogoutController Code
class LogoutController {
def index() {
if (!request.post && SpringSecurityUtils.getSecurityConfig().logout.postOnly) {
response.sendError HttpServletResponse.SC_METHOD_NOT_ALLOWED // 405
return
}
// TODO put any pre-logout code here
redirect uri: SpringSecurityUtils.securityConfig.logout.filterProcessesUrl
}
}
So finden gibt es zwei Fixes zur Verfügung:
1) Veränderung 'Logout' Link-POST-Anfrage zu senden.
<form name="logout" method="POST" action="${createLink(controller:'logout') }">
<input type="submit" value="logout"></form>
2) Oder fügen Sie einfach folgende Zeile zu Config.groovy
grails.plugin.springsecurity.logout.postOnly = false