geode-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF subversion and git services (JIRA)" <>
Subject [jira] [Commented] (GEODE-77) Replace JGroups 2.2.9
Date Thu, 27 Aug 2015 12:27:45 GMT


ASF subversion and git services commented on GEODE-77:

Commit d511979efbbbd8146f1bd285a4642df87b0a29bb in incubator-geode's branch refs/heads/feature/GEODE-17
from tushark
[;h=d511979 ]

GEODE-77 : Integrated Security Code Merge
Review board url :

This is manual merge of code from int_security branch.

Testing done : JMX RMI-connector testing done from JConsole, Gfsh interactive testing with
different roles. DUnits are not yet integrated into open.

Adding description about changes done

JMX - Key Changes
		Hooks managementInterceptor when security plugins are configured
		Central interceptor for JMX RMI connector.
		Each JMX call go through interceptor via MBeanServerWrapper in following fashion

		jmx(mxbean.op()) -> mbeanServerWrapper -> interceptor -> security plugin ->
back to wrapper -> mxbean.op()

		OperationContext for all m&m resource operations.
		This returns operation code as RESOURCE (except for data commands) and has additional code
called resourceOperationCode which return exact operation requested

		This annotation is used to mark mxbean interfaces and commands to corresponding m&m

		describes mbean operation(getAttr,SetAttr,Op) in terms of ResourceOperationContext.
		Parses all MXBean annotation and build map used for mapping jmx calls to resource codes
		describes gfsh command(name, params) in terms of ResourceOperationContext
		Parses all Command annotation and build map used for mapping gfsh command calls to resource

	*MXBean and *Commands Changes
		Added ResourceOperation annotation

REST ADMIN - Key Changes

		gateway to authorize and authenticate REST ADMIN

		Changes for ADMIN REST to add authentication and authorization callbacks

Pulse - Key Changes from gemfire side

		This is hidden mbean which opens up authorization end-point for Pulse
		Pulse will access this mbean to know its authorization levels after connecting with given
		Any JMX Client can use this mbean to know its (currrent jmx connection) authorization levels

REST - Key changes

	gemfire-web-api - and other controller classes
		REST API changes for At & Az

	DistributionConfig (its impl)
		New system properties token-service for REST

		New interface for REST endpoint which is supposed to give secured token when given Princial

		OperationContext for REST API

> Replace JGroups 2.2.9
> ---------------------
>                 Key: GEODE-77
>                 URL:
>             Project: Geode
>          Issue Type: Bug
>            Reporter: Bruce Schuchardt
>            Assignee: Bruce Schuchardt
>            Priority: Blocker
>             Fix For: 1.0.0-incubating
>         Attachments: GEODE-MembershipManagerFunctionalSpecification-130715-1604-29054.pdf
> The JGroups 2.2.9 sources that are currently included in Geode must be replaced in order
for Geode to leave incubation.  A wiki document has been created to investigate alternatives.

This message was sent by Atlassian JIRA

View raw message