Class AuthenticationController


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

      • AuthenticationController

        public AuthenticationController()
    • Method Detail

      • signup

        @PostMapping(value="/signup",
                     consumes="application/json",
                     produces="application/hal+json")
        public MessageResource signup​(@RequestBody
                                      RegistrationRequest regRequest)
      • invite

        @PostMapping(value="/invite",
                     consumes="application/json",
                     produces="application/hal+json")
        public MessageResource invite​(@RequestBody
                                      NewUserRequest newUserRequest,
                                      org.springframework.security.core.Authentication auth)
      • verifyToken

        @PostMapping(value="/token/verify",
                     consumes="text/plain",
                     produces="application/hal+json")
        public MessageResource verifyToken​(@RequestBody
                                           java.lang.String token)
      • verifyAuthToken

        @GetMapping(value="/verify",
                    produces="application/hal+json")
        public MessageResource verifyAuthToken​(org.springframework.security.core.Authentication auth)
      • login

        @GetMapping(value="/login",
                    produces="application/hal+json")
        public UserResource login​(org.springframework.security.core.Authentication auth,
                                  java.util.Locale locale)
      • resetPassword

        @PostMapping(value="/reset",
                     consumes="text/plain",
                     produces="application/hal+json")
        public MessageResource resetPassword​(@RequestBody
                                             java.lang.String recoveryEmail)
      • recoverAccount

        @PostMapping(value="/recover",
                     consumes="application/json",
                     produces="application/hal+json")
        public MessageResource recoverAccount​(@RequestBody
                                              RegistrationRequest request)
      • changePassword

        @PostMapping(value="/changePassword",
                     consumes="application/json",
                     produces="application/hal+json")
        public MessageResource changePassword​(org.springframework.security.core.Authentication auth,
                                              @RequestBody
                                              ChangePasswordRequest request)