で働いていない私はこれをテストするには[admin, player, user]
としてGrantedAuthoritiesを持って、私はこの方法で認証オブジェクトを注入し、を呼び出したが、RESTコントローラメソッドで私は403 forbidden.
春@PreAuthorizeがRestController
@PreAuthorize("hasRole('ROLE_player')")
を入れるとしています
データベースから選択するカスタムロールが定義されています。私は、ビジネスロジックの実行前にREST呼び出しを許可する必要があります。 @Secured
と試しても、まだ動作していません。
彼らは、管理者、選手、データベースからユーザです。私は@PreAuthorize( "hasRole( 'player')")で試してみましたが、まだ動作していません。 –
春には役割に接頭辞ROLE_が必要です。データベースの役割をROLE_ADMIN、ROLE_PLAYER、ROLE_USERに更新するか、hasRole()@PreAuthorize( "hasAuthority( 'admin') ')の代わりにhasAuthority(' admin ')を使用できるようにする必要があります。 – jmw5598