Package org.acplt.oncrpc.server
Class OncRpcServerAuthUnix
java.lang.Object
org.acplt.oncrpc.server.OncRpcServerAuth
org.acplt.oncrpc.server.OncRpcServerAuthUnix
The
OncRpcServerAuthNone class handles all protocol issues
of the ONC/RPC authentication AUTH_UNIX on the server
side.- Version:
- $Revision: 1.1.1.1 $ $Date: 2003/08/13 12:03:51 $ $State: Exp $ $Locker: $
- Author:
- Harald Albrecht
-
Field Summary
FieldsModifier and TypeFieldDescriptionintContains the group ID of caller supplied through credential.int[]Contains a set of group IDs the caller belongs to, as supplied through credential.Contains the machine name of caller supplied through credential.private byte[]Contains the shorthand authentication verifier (credential) to return to the caller to be used with the next ONC/RPC calls.intContains timestamp as supplied through credential.intContains the user ID of caller supplied through credential. -
Constructor Summary
ConstructorsConstructorDescriptionConstructs anOncRpcServerAuthUnixobject and pulls its state off an XDR stream. -
Method Summary
Modifier and TypeMethodDescriptionfinal intReturns the type (flavor) ofauthenticationused.final byte[]Returns the shorthand verifier to be sent back to the caller.final voidsetShorthandVerifier(byte[] shorthandVerf) Sets shorthand verifier to be sent back to the caller.final voidDecodes -- that is: deserializes -- an ONC/RPC authentication object (credential & verifier) on the server side.final voidEncodes -- that is: serializes -- an ONC/RPC authentication object (its verifier) on the server side.Methods inherited from class org.acplt.oncrpc.server.OncRpcServerAuth
xdrNew
-
Field Details
-
stamp
public int stampContains timestamp as supplied through credential. -
machinename
Contains the machine name of caller supplied through credential. -
uid
public int uidContains the user ID of caller supplied through credential. -
gid
public int gidContains the group ID of caller supplied through credential. -
gids
public int[] gidsContains a set of group IDs the caller belongs to, as supplied through credential. -
shorthandVerf
private byte[] shorthandVerfContains the shorthand authentication verifier (credential) to return to the caller to be used with the next ONC/RPC calls.
-
-
Constructor Details
-
OncRpcServerAuthUnix
Constructs anOncRpcServerAuthUnixobject and pulls its state off an XDR stream.- Parameters:
xdr- XDR stream to retrieve the object state from.- Throws:
OncRpcException- if an ONC/RPC error occurs.IOException- if an I/O error occurs.
-
-
Method Details
-
getAuthenticationType
public final int getAuthenticationType()Returns the type (flavor) ofauthenticationused.- Specified by:
getAuthenticationTypein classOncRpcServerAuth- Returns:
- Authentication type used by this authentication object.
-
setShorthandVerifier
public final void setShorthandVerifier(byte[] shorthandVerf) Sets shorthand verifier to be sent back to the caller. The caller then can use this shorthand verifier as the new credential with the next ONC/RPC calls to speed up things up (hopefully). -
getShorthandVerifier
public final byte[] getShorthandVerifier()Returns the shorthand verifier to be sent back to the caller. -
xdrDecodeCredVerf
Decodes -- that is: deserializes -- an ONC/RPC authentication object (credential & verifier) on the server side.- Specified by:
xdrDecodeCredVerfin classOncRpcServerAuth- Throws:
OncRpcException- if an ONC/RPC error occurs.IOException- if an I/O error occurs.
-
xdrEncodeVerf
Encodes -- that is: serializes -- an ONC/RPC authentication object (its verifier) on the server side.- Specified by:
xdrEncodeVerfin classOncRpcServerAuth- Throws:
OncRpcException- if an ONC/RPC error occurs.IOException- if an I/O error occurs.
-