私はいくつかのREST APIを持っています。@PreAuthorizeはどのように役割をチェックしますか?
私は、特定の役割だけの機能を許可するために、それらのすべての上にセキュリティを置いておきたいと思います。
@EnableGlobalMethodSecurity(prePostEnabled = true)を設定クラスに追加しました。
私は役割を格納するテーブルを持つDBを持っています。
@RequestMapping(path = "/error", method = RequestMethod.GET)
@PreAuthorize("hasRole('ROLE_ADMIN')")
public ResponseEntity<ResponseWrapper> getError(...
INSERT INTO table USER_ROLE VALUES ('ADMIN','PASSWORD','ROLE_ADMIN');
メソッド "hasRole"はどのようにしてUSER_ROLEテーブルにクエリできますか? そのテーブルと通信するためにSpringに与えなければならない設定はありますか?
基本的には、@PreAuthorizeがいくつかのロールを格納するテーブルとどのように通信するのかを理解したいと思います。 – pacio14