in solution/ack/solutions/IAM/OIDC/java_spring/src/main/java/org/hz/minigroup/ram/RamController.java [35:56]
public void test(HttpServletRequest request, HttpServletResponse response) throws IOException {
WebResult result = new WebResult();
try {
StsToken stsToken = oidcStsUtils.getStsObject();
// 注意!当OIDC的Token失效的时候,有可能会被命中,需要让客户端发起重试
if (StringUtils.isBlank(stsToken.getStsToken())) {
logger.info("OIDC Token失效,请客户端再次发起重试");
result.setCode("501");
result.setErrorMsg("请发起重试!");
result.setSuccessResponse(false);
} else {
IAcsClient client = ramService.createClient(stsToken);
ramService.listRamUserList(client);
result.setData("success");
}
} catch (Exception e) {
logger.error(e.getMessage(), e);
result.setSuccessResponse(false);
result.setErrorMsg(e.getMessage());
}
outputToJSON(response, result);
}