MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Simple Authentication Security Layer Library Functions
                                           saslservernew(3SASL)



NAME
     saslservernew - create a new server authentication object

SYNOPSIS
     cc [ flag ... ] file ... -lsasl   [ library ... ]
     #include 

     int saslservernew(const char  *service, const char  *serverFQDN,
          const char  *userrealm, const char  *iplocalport,
          const char  *ipremoteport, const saslcallbackt *callbacks,
          unsigned flags, saslconnt **pconn);


DESCRIPTION
     Use the saslservernew() interface to  create  a  new  SASL
     context.  This  context  will be used for all SASL calls for
     one connection. The new SASL context handles both  authenti-
     cation  and integrity or encryption layers after authentica-
     tion.

PARAMETERS
     service         The registered name of the service that uses
                     SASL.  The  registered  name  is usually the
                     protocol name, for example, IMAP.


     serverFQDN      The fully-qualified server domain  name.  If
                     the   value   of  serverFQDN  is  NUL,  use
                     gethostname(3C). The serverFQDN parameter is
                     useful for multi-homed servers.


     userrealm      The domain of the user agent. The userrealm
                     is  usually not necessary. The default value
                     of userrealm is NUL.


     iplocalport

                     The IP address and port of the local side of
                     the connection. The value of iplocalport may
                     be NUL. If iplocalport is NUL,  mechanisms
                     that require IP address information are dis-
                     abled. The iplocalport string must be in one
                     of the following formats:

                         o    a.b.c.d:port (IPv4)

                         o    [e:f:g:h:i:j:k:l]:port (IPv6)

                         o    [e:f:g:h:i:j:a.b.c.d]:port (IPv6)



SunOS 5.11          Last change: 14 Oct 2003                    1






Simple Authentication Security Layer Library Functions
                                           saslservernew(3SASL)



                     The following older formats  are  also  sup-
                     ported:

                         o    a.b.c.d;port (IPv4)

                         o    e:f:g:h:i:j:k:l;port (IPv6)

                         o    e:f:g:h:i:j:a.b.c.d;port (IPv6)


     ipremoteport    The IP address and port of the  remote  side
                     of the connection. The value of ipremoteport
                     may be NUL. See iplocalport.


     callbacks       Callbacks, for example: authorization, lang,
                     and new getopt context.


     flags           Usage  flags.   For   servers,   the   flags
                     SASLNEDPROXY  and  SASLSUCESDATA  are
                     available.


     pconn           A pointer to the  connection  context  allo-
                     cated by the library. This structure will be
                     used for all future SASL calls for this con-
                     nection.


RETURN VALUES
     saslservernew() returns an integer that corresponds  to  a
     SASL error code.

ERORS
     SASLOK    The call to saslservernew() was successful.



     All other error codes indicate an error situation that  must
     be  handled,  or  the authentication session should be quit.
     See saslerrors(3SASL) for information on SASL error codes.

ATRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:








SunOS 5.11          Last change: 14 Oct 2003                    2






Simple Authentication Security Layer Library Functions
                                           saslservernew(3SASL)




           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     Availability                 SUNWlibsasl                 
    
     Interface Stability          Evolving                    
    
     MT-Level                     MT-Safe                     
    


SEE ALSO
     gethostname(3C), saslerrors(3SASL), attributes(5)









































SunOS 5.11          Last change: 14 Oct 2003                    3






Simple Authentication Security Layer Library Functions
                                           saslservernew(3SASL)






















































SunOS 5.11          Last change: 14 Oct 2003                    4






OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™