*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->IRIX man pages -> rpc_clnt_au (3n)              
Title
Content
Arch
Section
 

Contents


rpc_clnt_auth(3N)					     rpc_clnt_auth(3N)


NAME    [Toc]    [Back]

     rpc_clnt_auth:  auth_destroy, authnone_create, authsys_create,
     authsys_create_default - library routines for client side remote
     procedure call authentication

DESCRIPTION    [Toc]    [Back]

     These routines are	part of	the RPC	library	that allows C language
     programs to make procedure	calls on other machines	across the network,
     with desired authentication.  First, the client calls a procedure to send
     a data packet to the server.  Upon	receipt	of the packet, the server
     calls a dispatch routine to perform the requested service,	and then sends
     back a reply.

     These routines are	normally called	after creating the CLIENT handle.  The
     client's authentication information is passed to the server when the RPC
     call is made.

   Routines    [Toc]    [Back]
     The following routines require that the header rpc.h be included [see
     rpc(3N) for the definition	of the AUTH data structure].

     #include <rpc/rpc.h>

     void
     auth_destroy(AUTH *auth);

	  A function 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 return an RPC authentication handle that passes nonusable
	  authentication information with each remote procedure	call.  This is
	  the default authentication used by RPC.

     AUTH *
     authsys_create(const char *host, const uid_t uid, const gid_t gid,
	  const	int len, const gid_t *aup_gids);

	  Create and return an RPC authentication handle that contains
	  AUTH_SYS 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.

     AUTH *
     authsys_create_default(void);





									Page 1






rpc_clnt_auth(3N)					     rpc_clnt_auth(3N)



	  Call authsys_create with the appropriate parameters.

SEE ALSO    [Toc]    [Back]

      
      
     rpc(3N), rpc_clnt_create(3N), rpc_clnt_calls(3N)


									PPPPaaaaggggeeee 2222
[ Back ]
 Similar pages
Name OS Title
svcerr_weakauth NetBSD library routines for server side remote procedure call errors
svcerr_progvers NetBSD library routines for server side remote procedure call errors
svcerr_noprog NetBSD library routines for server side remote procedure call errors
svcerr_decode NetBSD library routines for server side remote procedure call errors
svcerr_noproc NetBSD library routines for server side remote procedure call errors
rpc_svc_err NetBSD library routines for server side remote procedure call errors
svcerr_auth NetBSD library routines for server side remote procedure call errors
rpc_svc_err IRIX library routines for server side remote procedure call errors
svcerr_systemerr NetBSD library routines for server side remote procedure call errors
svcerr_systemerr FreeBSD library routines for server side remote procedure call errors
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service