Class KeyExchangeController
java.lang.Object
es.kukenan.smartfi.microservice.security.gateway.controller.KeyExchangeController
KeyExchangeController key exchange controller.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringREST API associate uuids.static final StringREST API base path.private KeyExchangeServiceKeyExchangeService service.private SessionServiceSession service. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<org.springframework.http.ResponseEntity<Void>>associateUuids(String uuid, String childUuid) Login for Impersonation login.reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<String>>getExchangeInformation(String publicKey, String platform) Post key-exchange public-key received in header.
-
Field Details
-
API_PATH
REST API base path.- See Also:
-
API_ASSOCIATE
REST API associate uuids.- See Also:
-
keyExchangeService
KeyExchangeService service. -
sessionService
Session service.
-
-
Constructor Details
-
KeyExchangeController
public KeyExchangeController()
-
-
Method Details
-
getExchangeInformation
@PostMapping("/key-exchange") public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<String>> getExchangeInformation(@RequestHeader("public-key") String publicKey, @RequestHeader(value="platform",required=false,defaultValue="web") String platform) Post key-exchange public-key received in header.- Parameters:
publicKey- public keyplatform- Application platform- Returns:
- String response symmetric
-
associateUuids
@PostMapping("/associate-uuids") public reactor.core.publisher.Mono<org.springframework.http.ResponseEntity<Void>> associateUuids(@RequestHeader String uuid, @RequestHeader String childUuid) Login for Impersonation login.- Parameters:
uuid- unique identifier for session cache.childUuid- unique identifier for child session cache.- Returns:
- Empty response.
-