public class AuthorizationEntry extends Object implements AuthorizationRule
| Modifier and Type | Class and Description |
|---|---|
static class |
AuthorizationEntry.CallbackBuilder |
| Constructor and Description |
|---|
AuthorizationEntry(ScriptExecutor script,
ScriptExecutor callbackScript,
AuthenticationImplementation authenticationImplementation) |
| Modifier and Type | Method and Description |
|---|---|
NotifyFuture<AuthorizationResult> |
authorize(AuthorizationContext context)
Authorizes a requested operation
|
void |
dispose() |
protected AuthorizationResult |
handleCallback(AuthorizationContext context,
Map<String,Object> bindings,
SimpleScriptContext ctx,
Future<Object> future) |
protected Map<String,Object> |
makeBindings(AuthorizationContext context) |
public AuthorizationEntry(ScriptExecutor script, ScriptExecutor callbackScript, AuthenticationImplementation authenticationImplementation)
public void dispose()
dispose in interface AuthorizationRuleprotected Map<String,Object> makeBindings(AuthorizationContext context)
public NotifyFuture<AuthorizationResult> authorize(AuthorizationContext context)
AuthorizationRuleauthorize in interface AuthorizationRulenull. The
future will either receive null if the service
abstains (neither approves nor rejects the request).protected AuthorizationResult handleCallback(AuthorizationContext context, Map<String,Object> bindings, SimpleScriptContext ctx, Future<Object> future) throws Exception
ExceptionCopyright © 2016 Eclipse NeoSCADA Project. All rights reserved.