public class RequestSignatureRuleImpl extends Object implements org.eclipse.scada.sec.authz.AuthorizationRule
| Constructor and Description |
|---|
RequestSignatureRuleImpl(ScheduledExecutorService executor,
SignatureRequestBuilder builder,
RequestValidator validator,
X509KeySelector keySelector,
org.eclipse.scada.sec.audit.AuditLogService auditLogService,
boolean indent,
org.eclipse.scada.utils.script.ScriptExecutor postProcessor,
org.eclipse.scada.sec.AuthenticationImplementation authenticator,
int reloadPeriod) |
| Modifier and Type | Method and Description |
|---|---|
org.eclipse.scada.utils.concurrent.NotifyFuture<org.eclipse.scada.sec.AuthorizationResult> |
authorize(org.eclipse.scada.sec.authz.AuthorizationContext context) |
void |
dispose() |
protected void |
reload() |
protected org.eclipse.scada.sec.AuthorizationResult |
validateCallback(org.eclipse.scada.sec.authz.AuthorizationContext context,
Document doc,
org.eclipse.scada.sec.callback.XMLSignatureCallback callback) |
public RequestSignatureRuleImpl(ScheduledExecutorService executor, SignatureRequestBuilder builder, RequestValidator validator, X509KeySelector keySelector, org.eclipse.scada.sec.audit.AuditLogService auditLogService, boolean indent, org.eclipse.scada.utils.script.ScriptExecutor postProcessor, org.eclipse.scada.sec.AuthenticationImplementation authenticator, int reloadPeriod)
protected void reload()
public void dispose()
dispose in interface org.eclipse.scada.sec.authz.AuthorizationRulepublic org.eclipse.scada.utils.concurrent.NotifyFuture<org.eclipse.scada.sec.AuthorizationResult> authorize(org.eclipse.scada.sec.authz.AuthorizationContext context)
authorize in interface org.eclipse.scada.sec.authz.AuthorizationRuleprotected org.eclipse.scada.sec.AuthorizationResult validateCallback(org.eclipse.scada.sec.authz.AuthorizationContext context,
Document doc,
org.eclipse.scada.sec.callback.XMLSignatureCallback callback)