SYMBOL INDEX (18 symbols across 1 files) FILE: src/main/java/demo/SpringBoot2App.java class SpringBoot2App (line 58) | @SpringBootApplication method main (line 61) | public static void main(String[] args) { class WebSecurityConfig (line 66) | @Configuration method webSecurityConfigurer (line 70) | @Bean method keycloakOidcUserService (line 100) | @Bean method keycloakLogoutHandler (line 113) | @Bean class KeycloakOauth2UserService (line 119) | @RequiredArgsConstructor method loadUser (line 136) | @Override method extractKeycloakAuthorities (line 155) | private Collection extractKeycloakAuthorit... method parseJwt (line 187) | private Jwt parseJwt(String accessTokenValue) { class KeycloakLogoutHandler (line 203) | @Slf4j method logout (line 209) | @Override method propagateLogoutToKeycloak (line 216) | private void propagateLogoutToKeycloak(OidcUser user) { class DemoController (line 233) | @Controller method protectedPage (line 236) | @PreAuthorize("hasRole('ROLE_USER')") method adminPage (line 242) | @PreAuthorize("hasRole('ROLE_ADMIN')") method unprotectedPage (line 248) | @GetMapping("/") method redirectToAccountPage (line 254) | @GetMapping("/account")