RPC_CLNT_AUTH(3R)RPC_CLNT_AUTH(3R)NAME
rpc_clnt_auth: auth_destroy, authnone_create, authunix_create,
authunix_create_default - Authentication routines of Remote Procedure
Call (RPC) library
SYNOPSIS AND DESCRIPTION
This page describe routines from Irix standard C library (libc) which are
used to modify authentication parameters for Remote Procedure Calls.
#include <rpc/rpc.h>
void
auth_destroy(AUTH *auth)
A macro that destroys the authentication information associated with
auth. Destruction usually involves deallocation of private data
structures. The use of auth is undefined after calling
auth_destroy().
AUTH *
authnone_create(void)
Create and returns an RPC authentication handle that passes
nonusable authentication information with each remote procedure
call. This is the default authentication used by RPC.
AUTH *
authunix_create(const char *host, uid_t uid,
gid_t gid, int len, gid_t *aup_gids)
Create and return an RPC authentication handle that contains UNIX
authentication information. The parameter host is the name of the
machine on which the information was created; uid is the user's user
ID; gid is the user's current group ID; len and aup_gids refer to a
counted array of groups to which the user belongs. It is easy to
impersonate a user.
AUTH *
authunix_create_default(void)
Call authunix_create() with the appropriate parameters.
SEE ALSOrpc_clnt_cr(3R), rpc(3R), xdr(3R), IRIX Network Programming Guide.
Page 1