Как мы можем определить среду запроса (песочница / производство) в пользовательском обработчике WSO2? - PullRequest
0 голосов
/ 10 декабря 2018

Мне нужно определить, является ли запрос песочницей или производственной средой в пользовательском обработчике WSO2?Как я могу получить эту информацию?

public class CustomHandler extends AbstractHandler {

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

Предположим, что это неаутентифицированный запрос, и он не содержит токен доступа.

1 Ответ

0 голосов
/ 10 декабря 2018

Среда всегда определяется на основе токена доступа.Если 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

...