Package com.hazelcast.security
Provides interfaces/classes for Hazelcast security implementation.
-
Interface Summary Interface Description Credentials Credentials represents an identity to be authenticated.ICredentialsFactory ICredentialsFactory is used to createCredentials
objects to be used during node authentication before connection is accepted by the master node.IPermissionPolicy IPermissionPolicy is used to determine anySubject
's permissions to perform a security sensitive Hazelcast operation.Parameters This interface is used to pass parameters of a method call to aSecurityInterceptor
.PasswordCredentials Credentials
type for name/password representation.SecureCallable<V> A secure callable that runs in a sandbox.SecurityContext SecurityContext is responsible for managing lifecycle of security object such asICredentialsFactory
,IPermissionPolicy
etc, to creatingLoginContext
es for member and client authentications and checking permissions for client operations.SecurityInterceptor This interface allows to intercept requests which were produced by an API call like map.put, queue.offer...SecurityService Provides necessary methods to initiate security related config changes.TokenCredentials Credentials
type for custom authentication (token based). -
Class Summary Class Description HazelcastInstanceCallback This JAASCallback
is used to retrieve the currentHazelcastInstance
.LoggingServiceCallback This JAASCallback
is used to retrieve aLoggingService
from the current member.PermissionsUtil Utility class for security permissions.RealmConfigCallback This JAASCallback
is used to retrieve aRealmConfig
from client or member configuration.SecurityInterceptorConstants SimpleTokenCredentials Simple implementation ofCredentials
using a raw byte array token.UsernamePasswordCredentials Simple implementation ofPasswordCredentials
using name and password as security attributes.