Skip to content
This repository was archived by the owner on Aug 1, 2025. It is now read-only.

Commit 5b600ca

Browse files
added old token endpoint for demo purposes only
1 parent 4399e44 commit 5b600ca

File tree

2 files changed

+92
-0
lines changed

2 files changed

+92
-0
lines changed
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
package org.brapi.test.BrAPITestServer.auth.oldTokens;
2+
3+
import io.swagger.model.core.ServerInfoResponse;
4+
import io.swagger.annotations.ApiOperation;
5+
import io.swagger.annotations.ApiResponse;
6+
import io.swagger.annotations.ApiResponses;
7+
import io.swagger.annotations.Authorization;
8+
import org.brapi.test.BrAPITestServer.controller.core.BrAPIController;
9+
import org.brapi.test.BrAPITestServer.exceptions.BrAPIServerException;
10+
import org.slf4j.Logger;
11+
import org.slf4j.LoggerFactory;
12+
import org.springframework.http.HttpStatus;
13+
import org.springframework.http.ResponseEntity;
14+
import org.springframework.stereotype.Controller;
15+
import org.springframework.web.bind.annotation.CrossOrigin;
16+
import org.springframework.web.bind.annotation.RequestBody;
17+
import org.springframework.web.bind.annotation.RequestMapping;
18+
import org.springframework.web.bind.annotation.RequestMethod;
19+
20+
import com.fasterxml.jackson.annotation.JsonProperty;
21+
22+
import javax.servlet.http.HttpServletRequest;
23+
24+
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2020-03-20T16:31:52.030Z[GMT]")
25+
@Controller
26+
public class TokenController extends BrAPIController {
27+
28+
private static final Logger log = LoggerFactory.getLogger(TokenController.class);
29+
30+
private final HttpServletRequest request;
31+
32+
@org.springframework.beans.factory.annotation.Autowired
33+
public TokenController(HttpServletRequest request) {
34+
this.request = request;
35+
}
36+
37+
@ApiOperation(value = "Get the list of implemented Calls", nickname = "tokenPost", response = ServerInfoResponse.class, authorizations = {
38+
@Authorization(value = "AuthorizationToken") }, tags = { "Server Info", })
39+
@ApiResponses(value = { @ApiResponse(code = 200, message = "OK", response = ServerInfoResponse.class),
40+
@ApiResponse(code = 400, message = "Bad Request", response = String.class),
41+
@ApiResponse(code = 401, message = "Unauthorized", response = String.class),
42+
@ApiResponse(code = 403, message = "Forbidden", response = String.class) })
43+
@RequestMapping(value = "/token", produces = { "application/json" }, method = RequestMethod.POST)
44+
@CrossOrigin
45+
public ResponseEntity<TokenResponse> tokenPost(@RequestBody TokenRequest body)
46+
throws BrAPIServerException {
47+
48+
log.debug("Request: " + request.getRequestURI());
49+
validateSecurityContext(request, "ROLE_ANONYMOUS", "ROLE_USER");
50+
validateAcceptHeader(request);
51+
52+
return new ResponseEntity<TokenResponse>(new TokenResponse(), HttpStatus.OK);
53+
}
54+
55+
private class TokenResponse{
56+
@JsonProperty("access_token")
57+
private final String accessToken = "YYYY";
58+
}
59+
}
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
package org.brapi.test.BrAPITestServer.auth.oldTokens;
2+
3+
import java.util.Optional;
4+
5+
import com.fasterxml.jackson.annotation.JsonProperty;
6+
7+
public class TokenRequest {
8+
@JsonProperty("username")
9+
private Optional<String> username = null;
10+
11+
@JsonProperty("password")
12+
private Optional<String> password = null;
13+
14+
public TokenRequest() {
15+
// TODO Auto-generated constructor stub
16+
}
17+
18+
public Optional<String> getUsername() {
19+
return username;
20+
}
21+
22+
public void setUsername(Optional<String> username) {
23+
this.username = username;
24+
}
25+
26+
public Optional<String> getPassword() {
27+
return password;
28+
}
29+
30+
public void setPassword(Optional<String> password) {
31+
this.password = password;
32+
}
33+
}

0 commit comments

Comments
 (0)