public interface SecurityContext
ICredentialsFactory
, IPermissionPolicy
etc, to creating LoginContext
es
for member and client authentications and checking permissions for client operations.Modifier and Type | Method and Description |
---|---|
void |
checkPermission(Permission permission)
Checks whether current
Subject has been granted specified permission or not. |
LoginContext |
createClientLoginContext(Credentials credentials)
Creates client
LoginContext . |
LoginContext |
createMemberLoginContext(Credentials credentials)
Creates member
LoginContext . |
<V> |
createSecureCallable(Subject subject,
Callable<V> callable)
Creates secure callable that runs in a sandbox.
|
void |
destroy()
Destroys
SecurityContext and all security elements. |
<T> T |
doAsPrivileged(Subject subject,
PrivilegedExceptionAction<T> action)
Performs privileged work as a particular
Subject . |
ICredentialsFactory |
getCredentialsFactory()
Returns current
ICredentialsFactory . |
LoginContext createMemberLoginContext(Credentials credentials) throws LoginException
LoginContext
.credentials
- member credentialsLoginContext
LoginException
LoginContext createClientLoginContext(Credentials credentials) throws LoginException
LoginContext
.credentials
- client credentialsLoginContext
LoginException
ICredentialsFactory getCredentialsFactory()
ICredentialsFactory
.ICredentialsFactory
void checkPermission(Permission permission) throws AccessControlException
Subject
has been granted specified permission or not.permission
- AccessControlException
<T> T doAsPrivileged(Subject subject, PrivilegedExceptionAction<T> action) throws Exception, SecurityException
Subject
.subject
- action
- SecurityException
Exception
<V>createSecureCallable(Subject subject, Callable<V> callable)
V
- return type of callablesubject
- callable
- void destroy()
SecurityContext
and all security elements.Copyright © 2008-2013 Hazelcast, Inc. All Rights Reserved.