# Uses of Package
com.hazelcast.security

- Packages that use com.hazelcast.security
  Package | Description
  --- | ---
  com.hazelcast.client.config | Contains classes related to config for com.hazelcast.client
  com.hazelcast.client.connection.nio | Contains classes related to New IO for com.hazelcast.client.connection
  com.hazelcast.config | Provides classes for configuring HazelcastInstance.
  com.hazelcast.instance | This package contains Hazelcast Instance functionality.
  com.hazelcast.security | Provides interfaces/classes for Hazelcast security implementation.

- Classes in com.hazelcast.security used by com.hazelcast.client.config
  Class and Description
  Credentials Credentials is a container object for endpoint (Members and Clients) security attributes.

- Classes in com.hazelcast.security used by com.hazelcast.client.connection.nio
  Class and 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.

- Classes in com.hazelcast.security used by com.hazelcast.config
  Class and Description
  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.
  SecurityInterceptor This interface allows to intercept requests which were produced by an API call like map.put, queue.offer...

- Classes in com.hazelcast.security used by com.hazelcast.instance
  Class and Description
  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.
  SecurityService Provides necessary methods to initiate security related config changes.

- Classes in com.hazelcast.security used by com.hazelcast.security
  Class and Description
  AbstractCredentials Abstract implementation of `Credentials`
  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.
  Parameters This interface is used to pass parameters of a method call to a `SecurityInterceptor`.
  SecureCallable A secure callable that runs in a sandbox.

Copyright © 2019. All rights reserved.