我们如何在WSO2自定义处理程序中确定请求环境(沙箱/ 生产环境 )?

我需要确定一个请求是针对WSO2自定义处理程序中的沙箱还是 生产环境 环境?我怎样才能获得这些信息?

public class CustomHandler extends AbstractHandler {

    @Override
    public boolean handleRequest(MessageContext messageContext) {
        //GET Environment info...

假设它是未经身份验证的请求,并且不包含访问令牌 .

回答(1)

2 years ago

始终根据访问令牌决定环境 . 如果API已打开,则默认情况下会将其发送到 生产环境 环境 . 见[1] .

[1] https://github.com/wso2/carbon-apimgt/blob/6.x/components/apimgt/org.wso2.carbon.apimgt.gateway/src/main/java/org/wso2/carbon/apimgt/gateway/handlers/security/oauth/OAuthAuthenticator.java#L197