Spring Securityのテスト実装 - @WithMockUserとSecurityMockMvcでセキュアなAPIをテストする spring-security-testの導入から@WithMockUser/@WithUserDetails/@WithAnonymousUserアノテーション、SecurityMockMvcRequestPostProcessorsを使ったCSRF・JWT・OAuth2テストまで、認証・認可のテストパターンを網羅的に解説します。