Class AuthorizeControllerVersion2

java.lang.Object
systems.dennis.shared.utils.ApplicationContext
systems.dennis.auth.controller.AuthorizeControllerVersion2

@RestController @CrossOrigin(origins="*") @RequestMapping("/api/v3/auth") public class AuthorizeControllerVersion2 extends systems.dennis.shared.utils.ApplicationContext
  • Constructor Details

    • AuthorizeControllerVersion2

      public AuthorizeControllerVersion2(systems.dennis.shared.config.WebContext context)
  • Method Details

    • registerAuthorizationDelegator

      public static void registerAuthorizationDelegator(String name, AuthorizationDelegator delegator)
    • login

      @PostMapping(value="/login", produces="application/json", consumes="application/json") @ResponseBody public AuthorizeResponse login(jakarta.servlet.http.HttpServletRequest req, @RequestBody LoginPassword loginPassword)
    • requestLogin

      @PostMapping(value="/request_login/{login}", produces="application/json", consumes="application/json") @ResponseBody public AuthorizeResponse requestLogin(jakarta.servlet.http.HttpServletRequest req, @PathVariable String login)
    • requestRegistration

      @PostMapping(value="/request_registration/{login}", produces="application/json", consumes="application/json") @ResponseBody public AuthorizeResponse requestRegistration(jakarta.servlet.http.HttpServletRequest req, @PathVariable String login)
    • register

      @PostMapping(value="/register", produces="application/json", consumes="application/json") public Boolean register(jakarta.servlet.http.HttpServletRequest req, @RequestBody RegistrationForm loginPassword, @RequestParam(required=false) Long invitationId)
    • blockUser

      @PostMapping("/block/{user}") public boolean blockUser(jakarta.servlet.http.HttpServletRequest req, @PathVariable("user") Long user)
    • get2FactCode

      @GetMapping("/2factCode") public Auth2FactorEnabled get2FactCode()
    • set2FactEnabled

      @PostMapping("/2factCode") public Auth2FactorEnabled set2FactEnabled(@RequestBody Auth2FactorEnabled request)
    • logout

      @PostMapping("/logout") public String logout(jakarta.servlet.http.HttpServletRequest req)
    • changePassword

      @PostMapping("/password/reset") public String changePassword(jakarta.servlet.http.HttpServletRequest req, @RequestBody ChangePasswordForm form)
    • forgot

      @PostMapping("/password/forgot/{login}") public void forgot(@PathVariable("login") String login)
    • resetPassword

      @PostMapping("/password/send_temporary") public String resetPassword(jakarta.servlet.http.HttpServletRequest req, @RequestParam("login") String login, @RequestParam("token") String token)
    • verify

      @PostMapping("/verification/verify_scope") public Boolean verify(@RequestParam("token") String token, @RequestParam("scope") String scopeName)
    • resendVerification

      @PostMapping("/verification/resend") public Boolean resendVerification(@RequestParam("email") String email, @RequestParam("scope") String scopeName)