Package org.apache.ignite.internal.processors.security
-
Interface Summary Interface Description GridSecurityProcessor This interface is responsible for: Node authentication; Thin client authentication; Providing configuration info whether global node authentication is enabled; Keeping and propagating all authenticated security subjects; Providing configuration info whether security mode is enabled at all; Handling expired sessions; Providing configuration info whether sandbox is enabled; Keeping and propagating authenticated security subject for thin clients; Keeping and propagating authenticated security contexts for nodes and thin clients; Authorizing specific operations (cache put, task execute, so on) when session security context is set.IgniteSecurity Ignite Security Processor.PublicAccessJob Represents an interface that must be implemented by any internalComputeJobthat should be accessible for a user to be executed through the Ignite public API.SecurityContext This interface should be used to get security subject and perform checks for specific permissions. -
Class Summary Class Description AbstractSecurityAwareExternalizable<T> Abstract security aware Externalizable.IgniteSecurityAdapter IgniteSecurityProcessor DefaultIgniteSecurityimplementation.NoOpIgniteSecurityProcessor No operation IgniteSecurity.OperationSecurityContext SecurityUtils Security utilities.