-
Notifications
You must be signed in to change notification settings - Fork 0
/
test.java
26 lines (19 loc) · 973 Bytes
/
test.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
@RequestMapping(value = "/key", consumes = {MediaType.APPLICATION_JSON_VALUE}, produces = {MediaType.APPLICATION_JSON_VALUE} )
public @ResponseBody ResponseEntity<Object> getKey(@RequestHeader("X-Auth-Token") String token) {
byte[] decoded = Base64.getDecoder().decode(token);
String username = new String();
ByteArrayInputStream byteIn = new ByteArrayInputStream(decoded);
try {
ObjectInputStream ois = new ObjectInputStream(byteIn);
Token tokenObject = (Token) ois.readObject();
username = tokenObject.username;
} catch (IOException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} finally {
}
HashMap hm = new HashMap();
hm.put("Key", "No Keys For User " + username);
return new ResponseEntity<Object>(hm, HttpStatus.OK);
}