Class AuthorizationController


  • @RestController
    @RequestMapping("/acme/{realm}/authorization")
    public class AuthorizationController
    extends AcmeController
    • Constructor Detail

      • AuthorizationController

        public AuthorizationController​(@Value("${ca3s.acme.reject.get:true}")
                                       boolean rejectGet,
                                       @Value("${ca3s.acme.iterate.challenges:true}")
                                       boolean iterateChallengesOnGet,
                                       ChallengeController challengeController,
                                       AcmeAuthorizationRepository authorizationRepository,
                                       AcmeOrderUtil acmeOrderUtil,
                                       javax.servlet.http.HttpServletRequest request,
                                       @Value("${ca3s.acme.ratelimit.second:0}")
                                       int rateSec,
                                       @Value("${ca3s.acme.ratelimit.minute:20}")
                                       int rateMin,
                                       @Value("${ca3s.acme.ratelimit.hour:0}")
                                       int rateHour)
    • Method Detail

      • getAuthorization

        @RequestMapping(value="/{authorizationId}",
                        method=GET,
                        produces="application/json")
        public org.springframework.http.ResponseEntity<?> getAuthorization​(@PathVariable
                                                                           long authorizationId,
                                                                           @PathVariable
                                                                           String realm,
                                                                           @RequestHeader(value="X-CA3S-Forwarded-Host",required=false)
                                                                           String forwardedHost)
      • postAuthorization

        @RequestMapping(value="/{authorizationId}",
                        method=POST,
                        produces="application/json",
                        consumes="application/jose+json")
        public org.springframework.http.ResponseEntity<?> postAuthorization​(@RequestBody
                                                                            String requestBody,
                                                                            @PathVariable
                                                                            long authorizationId,
                                                                            @PathVariable
                                                                            String realm,
                                                                            @RequestHeader(value="X-CA3S-Forwarded-Host",required=false)
                                                                            String forwardedHost)