com.infoengine.au
Class SocketAccess.SocketThread
java.lang.Object
java.lang.Thread
com.infoengine.util.IEThread
com.infoengine.au.SocketAccess.SocketThread
- All Implemented Interfaces:
- Runnable
- Enclosing class:
- SocketAccess
- class SocketAccess.SocketThread
- extends IEThread
Fields inherited from class com.infoengine.util.IEThread |
|
Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield |
serviceName
String serviceName
connection
Socket connection
SocketAccess.SocketThread
public SocketAccess.SocketThread(String serviceName,
Socket connection)
run
public void run()
terminateVM
private void terminateVM()
validateSignatures
private void validateSignatures(Request request,
IeProcessor processor)
throws IEException
- Validate a request. If the request includes an encrypted hash that
validates successfully, then trust the auth-user attribute
contained in its SERVER context group. Otherwise, check to see
if the authentication information has been digitally signed.
If its signature is valid, then trust the auth-user attribute.
otherwise, discard it.
- Throws:
IEException
logThrowable
private void logThrowable(Throwable e)