Class OrderController
- java.lang.Object
-
- de.trustable.ca3s.core.web.rest.acme.AcmeController
-
- de.trustable.ca3s.core.web.rest.acme.OrderController
-
@RestController @RequestMapping("/acme/{realm}/order") public class OrderController extends AcmeController
-
-
Field Summary
-
Fields inherited from class de.trustable.ca3s.core.web.rest.acme.AcmeController
APPLICATION_JOSE_JSON, APPLICATION_JOSE_JSON_VALUE, APPLICATION_JWS, APPLICATION_JWS_VALUE, APPLICATION_PEM_CERT, APPLICATION_PEM_CERT_CHAIN, APPLICATION_PEM_CERT_CHAIN_VALUE, APPLICATION_PEM_CERT_VALUE, APPLICATION_PEM_FILE, APPLICATION_PEM_FILE_VALUE, APPLICATION_PKCS12, APPLICATION_PKCS12_VALUE, APPLICATION_PKIX_CERT, APPLICATION_PKIX_CERT_VALUE, APPLICATION_PROBLEM_JSON, APPLICATION_X_PEM_CERT_CHAIN, APPLICATION_X_PEM_CERT_CHAIN_VALUE, DEFAULT_NONCE_VALID_DAYS, HEADER_X_CA3S_FORWARDED_HOST, HEADER_X_CA3S_PROXY_ID, HEADER_X_JWS_SIGNATURE, NO_DETAIL, NO_INSTANCE, REPLAY_NONCE_HEADER
-
-
Constructor Summary
Constructors Constructor Description OrderController(AcmeOrderRepository orderRepository, JwtUtil jwtUtil, de.trustable.util.CryptoUtil cryptoUtil, CertificateUtil certUtil, CertificateProcessingUtil cpUtil, PipelineUtil pipelineUtil, AuditService auditService, boolean finalizeLocationBackwardCompat, boolean iterateAuthenticationsOnGet, int rateSec, int rateMin, int rateHour, ReplacementCandidateUtil replacementCandidateUtil, CertificateAsyncUtil certificateAsyncUtil)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntity<?>finalizeOrder(String requestBody, long orderId, String realm, String forwardedHost)org.springframework.http.ResponseEntity<?>postAsGetOrder(String requestBody, long orderId, String realm, String forwardedHost)-
Methods inherited from class de.trustable.ca3s.core.web.rest.acme.AcmeController
accountResourceUriBuilderFrom, authorizationResourceUriBuilderFrom, buildNonceHeader, buildProblemResponseEntity, buildUrlFrom, certificateResourceUriBuilderFrom, challengeResourceUriBuilderFrom, checkNonce, contactsFromRequest, directoryResourceUriBuilderFrom, generateId, getBase64UrlEncodedRandom, getNewNonce, getPipelineForRealm, getRandomChallenge, keyChangeResourceUriBuilderFrom, locationUriOfAuth, locationUriOfCertificate, locationUriOfOrder, locationUriOfOrderFinalize, newAccountResourceUriBuilderFrom, newAuthorizationResourceUriBuilderFrom, newNonceResourceUriBuilderFrom, newOrderResourceUriBuilderFrom, orderResourceUriBuilderFrom, revokeResourceUriBuilderFrom
-
-
-
-
Constructor Detail
-
OrderController
public OrderController(AcmeOrderRepository orderRepository, JwtUtil jwtUtil, de.trustable.util.CryptoUtil cryptoUtil, CertificateUtil certUtil, CertificateProcessingUtil cpUtil, PipelineUtil pipelineUtil, AuditService auditService, @Value("${ca3s.acme.backward.finalize.location:true}") boolean finalizeLocationBackwardCompat, @Value("${ca3s.acme.iterate.authentications:true}") boolean iterateAuthenticationsOnGet, @Value("${ca3s.acme.ratelimit.second:0}") int rateSec, @Value("${ca3s.acme.ratelimit.minute:20}") int rateMin, @Value("${ca3s.acme.ratelimit.hour:0}") int rateHour, ReplacementCandidateUtil replacementCandidateUtil, CertificateAsyncUtil certificateAsyncUtil)
-
-
Method Detail
-
postAsGetOrder
@RequestMapping(value="/{orderId}", method=POST, produces="application/json", consumes="application/jose+json") public org.springframework.http.ResponseEntity<?> postAsGetOrder(@RequestBody String requestBody, @PathVariable long orderId, @PathVariable String realm, @RequestHeader(value="X-CA3S-Forwarded-Host",required=false) String forwardedHost)
-
finalizeOrder
@RequestMapping(value="/finalize/{orderId}", method=POST, produces="application/json", consumes="application/jose+json") public org.springframework.http.ResponseEntity<?> finalizeOrder(@RequestBody String requestBody, @PathVariable long orderId, @PathVariable String realm, @RequestHeader(value="X-CA3S-Forwarded-Host",required=false) String forwardedHost)
-
-