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 AuthorizationRule
protected Map<String,Object> makeBindings(AuthorizationContext context)
public NotifyFuture<AuthorizationResult> authorize(AuthorizationContext context)
AuthorizationRule
authorize
in interface AuthorizationRule
null
. 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
Exception
Copyright © 2016 Eclipse NeoSCADA Project. All rights reserved.