查询'其中' Gemfire 9.3 Pulse中的子句问题

时间:2018-03-27 10:49:48

标签: gemfire geode pulse

首先,我使用的是SecurityManager界面fyi。现在,我刚刚从Gemfire 9.1升级到9.3,我注意到查询存在问题。之前我可以选择*来自/区域,其中hostname =" ABC" '没有任何问题。现在,当我在9.3脉冲中查询时,它会抛出一个" javalangException-由于 - org.apache.geode.security.NotAuthorizedException无法执行查询:未经授权访问方法:getHostname"。

另外,在@Override授权方法下,我已经为我用来登录Pulse的用户提供了CLUSTER:WRITE,READ,MANAGE权限。

可能是什么原因?看起来Gemfire似乎没有要求@Override授权方法来检查权限。

1 个答案:

答案 0 :(得分:1)

这是Geode 1.3.0的预期行为。您可以查看GEODE-3247以获取有关更改背后的安全原因的完整详细信息。

无论哪种方式,您仍然可以通过使用配置为gemfire.QueryService.allowUntrustedMethodInvocation的系统属性true启动成员来回到以前的行为。有关详细信息,请参阅Method Invocations

希望这会有所帮助。 欢呼声。