2017-05-14 19 views
1

新しいアプリケーションが作成され、 'org.grails.plugins:spring-security-core:3.1.2'というコンパイルが追加され、Grails 3.2.9 Spring Securityプラグイン3.1.2デフォルト設定で「リダイレクトが多すぎます」

grails s2-quickstart com.cabolabs.security User Role RequestMap 

次にgrails run-app。/dbconsoleをアクセスしようとすると

  1. は、
  2. /ログイン/認証が得た
  3. /ログイン/認証にリダイレクト "localhostをあなたにあまりにも多くの時間をリダイレクト。" ERR_TOO_MANY_REDIRECTS

これは予想される動作か、プラグインのバグですか?

ドキュメントは、インストールと構成のセクションに、ドキュメントに見つかり、このhttps://grails-plugins.github.io/grails-spring-security-core/v3/#configuration

UPDATE

、5.3節(https://grails-plugins.github.io/grails-spring-security-core/v3/)を追加する必要があります初期RequestMapについては何も言及していません。

for (String url in [ 
     '/', '/error', '/index', '/index.gsp', '/**/favicon.ico', '/shutdown', 
     '/**/js/**', '/**/css/**', '/**/images/**', 
     '/login', '/login.*', '/login/*', 
     '/logout', '/logout.*', '/logout/*']) { 
    new Requestmap(url: url, configAttribute: 'permitAll').save() 
} 

Bootstrap.groovyで使用されていますが、「リダイレクトが多すぎます」。

また、プラグインによってブロックされているため、/ dbconsoleを表示してデータベースをチェックすることはできません。

+0

application.groovyまたはJavaScriptやCSSなどのリクエストされたプロジェクトに変更を加えましたか? – mcroteau

+0

@mcroteauは変更されていません。ドキュメントに書かれているように、プラグインをインストールしました。クイックスタートスクリプトとrun-appを実行します。 application.groovyファイルの必要な変更に関するドキュメントを見つけることができませんでした。 –

+0

'application.groovy'の次の行がエラーを引き起こしているようです ' [pattern: '/ **'、filters: 'JOINED_FILTERS'] ' – mcroteau

答えて

1

GitHubで提案された解決策は、リクエストマップインスタンスの作成後にclearCachedRequestmapsを呼び出すことです。

関連する問題