||Credentials is a container object for endpoint (Members and Clients)
||ICredentialsFactory is used to create
Credentials objects to be used
during node authentication before connection accepted by master node.
||IPermissionPolicy is used to determine any
permissions to perform a security sensitive Hazelcast operation.
||SecurityContext is responsible for managing lifecycle of security object such as
IPermissionPolicy etc, to creating
for member and client authentications and checking permissions for client operations.