...
- Create implementations of the IgniteSandbox interface.
- Extend interface IgniteSecurity to use IgniteSandbox.
- Extend interface SecuritySubject to get sandbox permissions.
The default implementation of this method should return ALL_PERMISSIONS, which means - no restrictions.
That is essential for backward compatibility with existing implementations of GridSecurityProcessor. - Execution a user-defined code in the Ignite Sandbox for the following components:
a. ComputeJob;
b. EntryProcessor;
c. IgniteBiPredicate;
d. IgniteClosure;
e. StreamReceiver.
...
- Restrict access a user-defined code to internal API of Ignite:
a. Restrict internal package access;
b. Encapsulation of IgniteKernal. - Execution a user-defined code code in the Ignite Sandbox for the following components:
a. Continuous Queries;
b. IgniteMassaging;
c. ServiceGrid.
...
{"serverDuration": 128, "requestCorrelationId": "1b069e6e7673ee4e"}