diff --git a/spring-cloud-tencent-examples/tsf-example/provider-demo/src/main/java/com/tencent/cloud/tsf/demo/provider/ProviderController.java b/spring-cloud-tencent-examples/tsf-example/provider-demo/src/main/java/com/tencent/cloud/tsf/demo/provider/ProviderController.java index 67bc5e6e4..726d7812b 100644 --- a/spring-cloud-tencent-examples/tsf-example/provider-demo/src/main/java/com/tencent/cloud/tsf/demo/provider/ProviderController.java +++ b/spring-cloud-tencent-examples/tsf-example/provider-demo/src/main/java/com/tencent/cloud/tsf/demo/provider/ProviderController.java @@ -21,6 +21,8 @@ import java.net.InetAddress; import java.net.NetworkInterface; import java.net.SocketException; import java.util.Enumeration; +import java.util.HashMap; +import java.util.Map; import javax.servlet.http.HttpServletResponse; @@ -196,4 +198,23 @@ public class ProviderController { LOG.info(response); return response; } + + /** + * 简单的鉴权接口。 + * token = provider-demo 鉴权成功,其它失败。 + * + * @param token 凭证 + * @return 鉴权结果 + */ + @RequestMapping(value = "/checkToken", method = RequestMethod.GET) + public Map checkToken(@RequestParam String token) { + LOG.info("provider-demo -- request param: [" + token + "]"); + + Map resultMap = new HashMap<>(); + resultMap.put("result", "provider-demo".equalsIgnoreCase(token)); + resultMap.put("payload", "this is payload"); + + LOG.info("provider-demo -- response info: [" + resultMap + "]"); + return resultMap; + } }