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)
-
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)
-
-
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)
-
-