rpc_clnt_auth man page on Solaris

Man page or keyword search:  
man Server   20652 pages
apropos Keyword Search (all sections)
Output format
Solaris logo
[printable version]

rpc_clnt_auth(3NSL)  Networking Services Library Functions rpc_clnt_auth(3NSL)

NAME
       rpc_clnt_auth,  auth_destroy,  authnone_create,	authsys_create,	 auth‐
       sys_create_default - library routines for client side remote  procedure
       call authentication

SYNOPSIS
       void auth_destroy(AUTH *auth);

       AUTH *authnone_create	(void);

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

       AUTH *authsys_create_default(void);

DESCRIPTION
       These routines are part of the RPC library that allows C language  pro‐
       grams  to  make	procedure  calls on other machines across the network,
       with desired authentication.

       These routines are normally called after creating  the  CLIENT  handle.
       The  cl_auth field of the CLIENT structure should be initialized by the
       AUTH structure returned by some of the following routines. The client's
       authentication information is passed to the server when the RPC call is
       made.

       Only the NULL and the SYS style of authentication  is  discussed	 here.
       For the DES style authentication, please refer to secure_rpc(3NSL).

       The  NULL  and  SYS  style  of authentication are safe in multithreaded
       applications. For the MT-level of the DES style, see its pages.

   Routines
       The following routines require that the header <rpc/rpc.h> be  included
       (see rpc(3NSL) for the definition of the AUTH data structure).

       #include <rpc/rpc.h>

       auth_destroy()

	   A function macro that destroys the authentication information asso‐
	   ciated with auth. Destruction usually involves deallocation of pri‐
	   vate	 data  structures.  The use of auth is undefined after calling
	   auth_destroy().

       authnone_create()

	   Create and return an RPC authentication handle that	passes	nonus‐
	   able	 authentication	 information  with each remote procedure call.
	   This is the default authentication used by RPC.

       authsys_create()

	   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.

       authsys_create_default

	   Call authsys_create() with the appropriate parameters.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌─────────────────────────────┬─────────────────────────────┐
       │      ATTRIBUTE TYPE	     │	    ATTRIBUTE VALUE	   │
       ├─────────────────────────────┼─────────────────────────────┤
       │MT-Level		     │MT-Safe			   │
       └─────────────────────────────┴─────────────────────────────┘

SEE ALSO
       rpc(3NSL),	  rpc_clnt_calls(3NSL),		rpc_clnt_create(3NSL),
       secure_rpc(3NSL), attributes(5)

SunOS 5.10			  14 Jan 2002		   rpc_clnt_auth(3NSL)
[top]

List of man pages available for Solaris

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net