123456789101112131415161718192021222324252627282930313233 |
- package com.fdkankan.cloud.acl.controller;
- import com.fdkankan.cloud.acl.annotation.CheckSignature;
- import com.fdkankan.cloud.acl.annotation.SaveLog;
- import com.fdkankan.cloud.acl.bean.StsBean;
- import com.fdkankan.cloud.acl.service.IStsService;
- import com.fdkankan.web.response.ResultData;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- @RestController
- @RequestMapping("/sts")
- public class StsController {
- @Autowired
- private IStsService stsService;
- /**
- * 获取临时身份凭证(STS Token)
- * @param appCode
- * @param timestamp
- * @return
- */
- @CheckSignature
- @SaveLog
- @GetMapping("/assumeRole")
- public ResultData assumeRole(String appCode, Long timestamp){
- return ResultData.ok(stsService.getAssumeRole(appCode));
- }
- }
|