diff --git a/src/main/java/no/elixir/fega/ltp/controllers/rest/ProxyController.java b/src/main/java/no/elixir/fega/ltp/controllers/rest/ProxyController.java index c71f9fa..2682f7e 100644 --- a/src/main/java/no/elixir/fega/ltp/controllers/rest/ProxyController.java +++ b/src/main/java/no/elixir/fega/ltp/controllers/rest/ProxyController.java @@ -158,4 +158,16 @@ protected String getElixirAAIToken(String bearerAuthorization) { return bearerAuthorization.replace("Bearer ", ""); } + /** + * Gets TSD token. + * + * @param bearerAuthorization Elixir AAI token. + * @return TSD token. + */ + @GetMapping("/gettoken") + public ResponseEntity getToken(@RequestHeader(HttpHeaders.PROXY_AUTHORIZATION) String bearerAuthorization) { + Token token = tsdFileAPIClient.getToken(TOKEN_TYPE, TOKEN_TYPE, getElixirAAIToken(bearerAuthorization)); + return ResponseEntity.ok(token); + } + }