[ https://issues.apache.org/jira/browse/GEODE-6990?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Juan José Ramos Cassella updated GEODE-6990: -------------------------------------------- Description: Create a new {{QueryServiceConfig}} element at the {{CacheConfig}} level to contain any configuration related to OQL, including the custom {{MethodInvocationAuthorizer}}. The resulting XML element should look something like the following (*the properties are just examples for now, will need to refine this ticket once the section about how to add elements to the cluster configuration service has been added to the wiki*): {noformat} <query-service> <queryVerbose>true</queryVerbose> <method-authorizer> <class-name>test.Authorizer</class-name> <parameter name="allowedMethodsDataBaseUrl"> <string>jdbc:mysql://myHost/allowedMethodsDatabase</string> </parameter> </method-authorizer> </query-service> {noformat} Instead of modifying the core {{cache-1.0.xsd}}, add another independent {{xsd}} file as an extension of the cache’s configuration. An example of how to do this is: [{{jdbc-1.0.xsd}}|https://github.com/apache/geode/blob/rel/v1.9.0/geode-connectors/src/main/resources/META-INF/schemas/geode.apache.org/schema/jdbc/jdbc-1.0.xsd] This new configuration element and its properties should be stored and retrieved through the cluster configuration service. was: Create a new {{QueryServiceConfig}} element at the {{CacheConfig}} level to contain any configuration related to OQL, including the custom {{MethodInvocationAuthorizer}}. The resulting XML element should look something like the following (*the properties are just examples for now, will need to refine this ticket once the section about how to add elements to the cluster configuration service has been added to the wiki*): {noformat} <query-service> <queryVerbose>true</queryVerbose> <method-authorizer> <class-name>test.Authorizer</class-name> <parameter name="allowedMethodsDataBaseUrl"> <string>jdbc:mysql://myHost/allowedMethodsDatabase</string> </parameter> </method-authorizer> </query-service> {noformat} Instead of modifying the core {{cache-1.0.xsd}}, add another independent {{xsd}} file as an extension of the cache’s configuration. An example of how to do this is: [jdbc-1.0.xsd|https://github.com/apache/geode/blob/rel/v1.9.0/geode-connectors/src/main/resources/META-INF/schemas/geode.apache.org/schema/jdbc/jdbc-1.0.xsd] This new configuration element and its properties should be stored and retrieved through the cluster configuration service. > Configuration Options for Method Authorizer > ------------------------------------------- > > Key: GEODE-6990 > URL: https://issues.apache.org/jira/browse/GEODE-6990 > Project: Geode > Issue Type: New Feature > Components: configuration > Reporter: Juan José Ramos Cassella > Priority: Major > > Create a new {{QueryServiceConfig}} element at the {{CacheConfig}} level to > contain any configuration related to OQL, including the custom > {{MethodInvocationAuthorizer}}. > The resulting XML element should look something like the following (*the > properties are just examples for now, will need to refine this ticket once > the section about how to add elements to the cluster configuration service > has been added to the wiki*): > {noformat} > <query-service> > <queryVerbose>true</queryVerbose> > <method-authorizer> > <class-name>test.Authorizer</class-name> > <parameter name="allowedMethodsDataBaseUrl"> > <string>jdbc:mysql://myHost/allowedMethodsDatabase</string> > </parameter> > </method-authorizer> > </query-service> > {noformat} > Instead of modifying the core {{cache-1.0.xsd}}, add another independent > {{xsd}} file as an extension of the cache’s configuration. An example of how > to do this is: > [{{jdbc-1.0.xsd}}|https://github.com/apache/geode/blob/rel/v1.9.0/geode-connectors/src/main/resources/META-INF/schemas/geode.apache.org/schema/jdbc/jdbc-1.0.xsd] > This new configuration element and its properties should be stored and > retrieved through the cluster configuration service. -- This message was sent by Atlassian JIRA (v7.6.14#76016)