StsController.java 990 B

123456789101112131415161718192021222324252627282930313233
  1. package com.fdkankan.cloud.acl.controller;
  2. import com.fdkankan.cloud.acl.annotation.CheckSignature;
  3. import com.fdkankan.cloud.acl.annotation.SaveLog;
  4. import com.fdkankan.cloud.acl.bean.StsBean;
  5. import com.fdkankan.cloud.acl.service.IStsService;
  6. import com.fdkankan.web.response.ResultData;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.GetMapping;
  9. import org.springframework.web.bind.annotation.RequestMapping;
  10. import org.springframework.web.bind.annotation.RestController;
  11. @RestController
  12. @RequestMapping("/sts")
  13. public class StsController {
  14. @Autowired
  15. private IStsService stsService;
  16. /**
  17. * 获取临时身份凭证(STS Token)
  18. * @param appCode
  19. * @param timestamp
  20. * @return
  21. */
  22. @CheckSignature
  23. @SaveLog
  24. @GetMapping("/assumeRole")
  25. public ResultData assumeRole(String appCode, Long timestamp){
  26. return ResultData.ok(stsService.getAssumeRole(appCode));
  27. }
  28. }