Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
390af0c
Fixing src/main/java/io/shiftleft/controller/SearchController.java fo…
conikeec Aug 8, 2024
2ccdd3f
Fixing src/main/java/io/shiftleft/controller/CustomerController.java …
conikeec Aug 8, 2024
3d27c39
Fixing src/main/java/io/shiftleft/controller/AdminController.java for…
conikeec Aug 8, 2024
3b83c5d
Fixing src/main/java/io/shiftleft/controller/CustomerController.java …
conikeec Aug 8, 2024
2382fc0
Fixing src/main/java/io/shiftleft/controller/CustomerController.java …
conikeec Aug 8, 2024
c968f72
Fixing src/main/java/io/shiftleft/controller/CustomerController.java …
conikeec Aug 8, 2024
aa79970
Fixing src/main/java/io/shiftleft/controller/CustomerController.java …
conikeec Aug 8, 2024
838e608
Fixing src/main/java/io/shiftleft/controller/CustomerController.java …
conikeec Aug 8, 2024
b82188d
Fixing src/main/java/io/shiftleft/controller/CustomerController.java …
conikeec Aug 8, 2024
e8806bc
Fixing src/main/java/io/shiftleft/controller/CustomerController.java …
conikeec Aug 8, 2024
d610881
Fixing src/main/java/io/shiftleft/controller/CustomerController.java …
conikeec Aug 8, 2024
6e1ca76
Fixing src/main/java/io/shiftleft/controller/CustomerController.java …
conikeec Aug 8, 2024
0aff470
Fixing src/main/java/io/shiftleft/controller/CustomerController.java …
conikeec Aug 8, 2024
54b9295
Fixing src/main/java/io/shiftleft/controller/CustomerController.java …
conikeec Aug 8, 2024
f30ef3a
Fixing src/main/java/io/shiftleft/controller/CustomerController.java …
conikeec Aug 8, 2024
975abea
Fixing src/main/java/io/shiftleft/controller/CustomerController.java …
conikeec Aug 8, 2024
acf8e51
Fixing src/main/java/io/shiftleft/controller/CustomerController.java …
conikeec Aug 8, 2024
813f8ba
Fixing src/main/java/io/shiftleft/controller/CustomerController.java …
conikeec Aug 8, 2024
97dcf38
Fixing src/main/java/io/shiftleft/controller/CustomerController.java …
conikeec Aug 8, 2024
c9e9f99
Fixing src/main/java/io/shiftleft/controller/CustomerController.java …
conikeec Aug 8, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 15 additions & 3 deletions src/main/java/io/shiftleft/controller/AdminController.java
Original file line number Diff line number Diff line change
Expand Up @@ -28,19 +28,30 @@ public class AdminController {
private String fail = "redirect:/";

// helper
private boolean isAdmin(String auth)
private boolean isAdmin(String auth)
{
try {
ByteArrayInputStream bis = new ByteArrayInputStream(Base64.getDecoder().decode(auth));
ObjectInputStream objectInputStream = new ObjectInputStream(bis);
byte[] data = Base64.getDecoder().decode(auth);
ByteArrayInputStream bis = new ByteArrayInputStream(data);
ObjectInputStream objectInputStream = new CustomObjectInputStream(bis);
Object authToken = objectInputStream.readObject();

if(!(authToken instanceof AuthToken)) {
throw new IllegalArgumentException("Invalid auth token type");
}

return ((AuthToken) authToken).isAdmin();
} catch (Exception ex) {
System.out.println(" cookie cannot be deserialized: "+ex.getMessage());
return false;
}
}

System.out.println(" cookie cannot be deserialized: "+ex.getMessage());
return false;
}
}

//
@RequestMapping(value = "/admin/printSecrets", method = RequestMethod.POST)
public String doPostPrintSecrets(HttpServletResponse response, HttpServletRequest request) {
Expand Down Expand Up @@ -135,3 +146,4 @@ public String doGetLogin(HttpServletResponse response, HttpServletRequest reques
return "redirect:/";
}
}

Loading