org.acplt.oncrpc.server
Class OncRpcServerAuth
java.lang.Object
|
+--org.acplt.oncrpc.server.OncRpcServerAuth
- Direct Known Subclasses:
- OncRpcServerAuthNone, OncRpcServerAuthShort, OncRpcServerAuthUnix
- public abstract class OncRpcServerAuth
- extends java.lang.Object
The OncRpcServerAuth
class is the base class and factory
for handling all protocol issues of ONC/RPC authentication on the server
side.
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
toString,
wait,
wait,
wait |
OncRpcServerAuth
public OncRpcServerAuth()
getAuthenticationType
public abstract int getAuthenticationType()
- Returns the type (flavor) of authentication
used.
- Returns:
- Authentication type used by this authentication object.
xdrNew
public static final OncRpcServerAuth xdrNew(XdrDecodingStream xdr,
OncRpcServerAuth recycle)
throws OncRpcException,
java.io.IOException
- Restores (deserializes) an authentication object from an XDR stream.
- Parameters:
xdr
- XDR stream from which the authentication object is
restored.recycle
- old authtentication object which is intended to be
reused in case it is of the same authentication type as the new
one just arriving from the XDR stream.- Returns:
- Authentication information encapsulated in an object, whose class
is derived from
OncRpcServerAuth
. - Throws:
- OncRpcException - if an ONC/RPC error occurs.
- java.io.IOException - if an I/O error occurs.
xdrDecodeCredVerf
public abstract void xdrDecodeCredVerf(XdrDecodingStream xdr)
throws OncRpcException,
java.io.IOException
- Decodes -- that is: deserializes -- an ONC/RPC authentication object
(credential & verifier) on the server side.
- Throws:
- OncRpcException - if an ONC/RPC error occurs.
- java.io.IOException - if an I/O error occurs.
xdrEncodeVerf
public abstract void xdrEncodeVerf(XdrEncodingStream xdr)
throws OncRpcException,
java.io.IOException
- Encodes -- that is: serializes -- an ONC/RPC authentication object
(its verifier) on the server side.
- Throws:
- OncRpcException - if an ONC/RPC error occurs.
- java.io.IOException - if an I/O error occurs.