私は、これらの値を使用してJHipsterアプリケーションを生成した:JHipster:匿名ユーザーはエンティティを読み取ることができますが、更新はできません。
{
"generator-jhipster": {
"jhipsterVersion": "3.1.0",
"baseName": "app",
"packageName": "my.app",
"packageFolder": "my/app",
"serverPort": "8080",
"authenticationType": "session",
"hibernateCache": "ehcache",
"clusteredHttpSession": "no",
"websocket": "no",
"databaseType": "sql",
"devDatabaseType": "h2Disk",
"prodDatabaseType": "mysql",
"searchEngine": "elasticsearch",
"buildTool": "gradle",
"enableSocialSignIn": false,
"rememberMeKey": "",
"useSass": true,
"applicationType": "monolith",
"testFrameworks": [],
"jhiPrefix": "jhi",
"enableTranslation": false
}
}
私は、匿名ユーザーがエンティティを表示できるようにしたいが、そのエンティティを更新または削除しないでしょう。私はconfigure(HttpSecurity http)
メソッドでauthorizeRequests()
のpermitAll(HttpMethod.GET,"/**")
を追加するように生成されたSecurityConfiguration.java
ファイルを編集しようとしました。エンティティにアクセスしようとすると、私はまだaccessdenied
に向けられています。
以前にこのユースケースに対処した人はいませんか?リソースにアクセスするための
'configure(WebSecurity web) 'の方法では、' ignoring()。antMatchers(HttpMethod.GET、 "/ **") 'を無駄に追加しました。 –