Class SessionManagerController


  • @RestController
    @RequestMapping("/api/manager/session")
    @ConditionalOnProperty(value="nae.session.web.enabled",
                           havingValue="true",
                           matchIfMissing=true)
    public class SessionManagerController
    extends java.lang.Object
    • Constructor Detail

      • SessionManagerController

        public SessionManagerController()
    • Method Detail

      • getAllSessions

        @PreAuthorize("hasRole(\'ADMIN\')")
        @GetMapping(value="/all",
                    produces="application/hal+json")
        public AllLoggedUsersResponse getAllSessions()
      • logoutCurrentSession

        @PreAuthorize("hasRole(\'ADMIN\')")
        @PostMapping(value="/logout",
                     produces="application/hal+json")
        public MessageLogoutResponse logoutCurrentSession​(@RequestBody
                                                          LogoutRequest requestBody)
      • logoutAllSession

        @PreAuthorize("hasRole(\'ADMIN\')")
        @PostMapping(value="/logout/all",
                     produces="application/hal+json")
        public MessageLogoutResponse logoutAllSession()