LinuxGuruz
  • Last 5 Forum Topics
    Replies
    Views
    Last post


The Web Only This Site
  • BOOKMARK

  • ADD TO FAVORITES

  • REFERENCES


  • MARC

    Mailing list ARChives
    - Search by -
     Subjects
     Authors
     Bodies





    FOLDOC

    Computing Dictionary




  • Text Link Ads






  • LINUX man pages
  • Linux Man Page Viewer


    The following form allows you to view linux man pages.

    Command:

    sasl_auxprop

    
    
    
    

    SYNOPSIS

           #include <sasl/prop.h>
    
           struct propctx *prop_new(unsigned estimate)
    
           int prop_dup(struct propctx *src_ctx,
                        struct propctx *dst_ctx)
    
           int prop_request(struct propctx *ctx,
                            const char **names)
    
           const struct propval *prop_get(struct propctx *ctx)
    
           int prop_getnames(struct propctx *ctx, const char **names,
                             struct porpval *vals)
    
           void prop_clear(struct propctx *ctx, int requests)
    
           void prop_erase(struct propctx *ctx, const char *name)
    
           void prop_dispose(struct propctx **ctx)
    
           int prop_format(struct propctx *ctx, const char *sep, int seplen,
                           char *outbuf, unsigned outmax, unsigned *outlen)
    
           int prop_set(struct propctx *ctx, const char *name,
                        const char *value, int vallen)
    
           int prop_setvals(struct propctx *ctx, const char *name,
                            const char **values)
    
    
    

    DESCRIPTION

           SASL  auxiliary  properties are used to obtain properties from external
           sources during the authentication process.  For  example,  a  mechanism
           might need to query an LDAP server to obtain the authentication secret.
           The application probably needs other information from  there  as  well,
           such as home directory or UID.  The auxiliary property interface allows
           the two to cooperate, and only results in a single  query  against  the
           LDAP server (or other property sources).
    
           Property  lookups  take  place  directly  after  user  canonicalization
           occurs.  Therefore, all requests should be registered with  he  context
           before  that time.  Note that requests can also be registered using the
           sasl_auxprop_request(3) function.  Most of the functions listed  below,
           however,  require  a  property context which can be obtained by calling
           sasl_auxprop_getctx(3).
    
    
    

    API Description

           struct propctx *prop_new(unsigned estimate)
                   Create a new property context.  Probably unnecessary for appli-
    
                   names is the NULL-terminated array of property names, and  must
                   persist  until  the requests are cleared or the context is dis-
                   posed of with a call to prop_dispose.
    
           const struct propval *prop_get(struct propctx *ctx)
    
                   Returns a NULL-terminated array  of  struct  propval  from  the
                   given context.
    
           int prop_getnames(struct propctx *ctx, const char **names,
                                     struct porpval *vals)
    
                   Fill in a (provided) array of struct propval based on a list of
                   property names.  This implies that the vals array is  at  least
                   as  long  as  the names array. The values that are filled in by
                   this call persist until next call to prop_request,  prop_clear,
                   or prop_dispose on context.  If a name specified here was never
                   requested, that its associated values  entry  will  be  set  to
                   NULL.
    
                   Returns  number  of  matching  properties that were found, or a
                   SASL error code.
    
           void prop_clear(struct propctx *ctx, int requests)
    
                   Clear values and optionally requests from a property context.
    
                   requests is 1 if the requests should be cleared, 0 otherwise.
    
           void prop_erase(struct propctx *ctx, const char *name)
    
                   Securely erase the value of a property.
    
                   name is the name of the property to erase.
    
           void prop_dispose(struct propctx **ctx)
    
                   Disposes of a property context and NULLifys the pointer.
    
           int prop_format(struct propctx *ctx, const char *sep, int seplen,
                                   char   *outbuf,   unsigned   outmax,   unsigned
                   *outlen)
    
                   Format  the  requested  property names into a string.  This not
                   intended for use by the application (only by auxprop  plugins).
                   by auxprop plugins only.
    
                   name  is  the name of the property to receive the new value, or
                   NULL, which implies that the value will be added  to  the  same
                   property as the last call to either prop_set or prop_setvals.
    
                   value is a value for the property of length vallen
    
           int  prop_setvals(struct  propctx  *ctx,  const  char *name, const char
           **values)
    
                   Adds  multiple  values  to a single property.  This is intended
                   for use by auxprop plugins only.
    
                   name has the same meaning as in prop_set
    
                   values are a NULL-terminated array of values to  be  added  the
                   property.
    
    
    

    RETURN VALUE

           The property functions that return an int return SASL error codes.  See
           sasl_errors(3).  Those that return pointers will return a valid pointer
           on success, or NULL on any error.
    
    
    

    CONFORMING TO

           RFC 2222
    
    
    

    SEE ALSO

           sasl(3),     sasl_errors(3),     sasl_auxprop_request(3),     sasl_aux-
           prop_getctx(3)
    
    
    

    SASL man pages SASL sasl_auxprop(10 July 2001)

    
    
  • MORE RESOURCE


  • Linux

    The Distributions





    Linux

    The Software





    Linux

    The News



  • MARKETING






  • Toll Free

webmaster@linuxguruz.com
Copyright © 1999 - 2016 by LinuxGuruz