# Package com.hazelcast.security

Provides interfaces/classes for Hazelcast security implementation.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Credentials | Credentials is a container object for endpoint (Members and Clients) security attributes.
  ICredentialsFactory | ICredentialsFactory is used to create `Credentials` objects to be used during node authentication before connection is accepted by the master node.
  IPermissionPolicy | IPermissionPolicy is used to determine any `Subject`'s permissions to perform a security sensitive Hazelcast operation.
  Parameters | This interface is used to pass parameters of a method call to a `SecurityInterceptor`.
  SecureCallable<V> | A secure callable that runs in a sandbox.
  SecurityContext | SecurityContext is responsible for managing lifecycle of security object such as `ICredentialsFactory`, `IPermissionPolicy` etc, to creating `LoginContext`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.

- Class Summary
  Class | Description
  --- | ---
  AbstractCredentials | Abstract implementation of `Credentials`
  UsernamePasswordCredentials | Simple implementation of `Credentials` using username and password as security attributes.

## Package com.hazelcast.security Description

Provides interfaces/classes for Hazelcast security implementation.

Copyright © 2020. All rights reserved.