/**
* No user can call createBean or unregisterBean of GemFire Domain
*/
@Test
@ConnectionConfiguration(user = "super-user", password = "1234567")
public void testNoAccessWithWhoever() throws Exception {
MBeanServerConnection con = connectionRule.getMBeanServerConnection();
assertThatThrownBy(
() -> con.createMBean("FakeClassName", new ObjectName("GemFire", "name", "foo")))
.isInstanceOf(SecurityException.class);
assertThatThrownBy(() -> con.unregisterMBean(new ObjectName("GemFire", "name", "foo")))
.isInstanceOf(SecurityException.class);
// user is allowed to create beans of other domains
assertThatThrownBy(
() -> con.createMBean("FakeClassName", new ObjectName("OtherDomain", "name", "foo")))
.isInstanceOf(ReflectionException.class);
}
MBeanSecurityJUnitTest.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:monarch
作者:
评论列表
文章目录