Go to main content

man pages section 3: Library Interfaces and Headers

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

memcached_destroy_sasl_auth_data (3libmemcached)

Name

memcached_destroy_sasl_auth_data - libmemcached Documentation

Synopsis

#include <libmemcached/memcached_pool.h>

void  memcached_set_sasl_callbacks(memcached_st *ptr,  const sasl_call-
back_t *callbacks)

const sasl_callback_t *memcached_get_sasl_callbacks(memcached_st *ptr)

memcached_return_t      memcached_set_sasl_auth_data(memcached_st *ptr,
const char *username, const char *password)

memcached_return_t memcached_destroy_sasl_auth_data(memcached_st *ptr)

Compile and link with -lmemcached

Description

libmemcached                   MEMCACHED_DESTROY_SASL_AUTH_DATA(3libmemcached)



NAME
       memcached_destroy_sasl_auth_data - libmemcached Documentation

SYNOPSIS
       #include <libmemcached/memcached_pool.h>

       void  memcached_set_sasl_callbacks(memcached_st *ptr,  const sasl_call-
       back_t *callbacks)

       const sasl_callback_t *memcached_get_sasl_callbacks(memcached_st *ptr)

       memcached_return_t      memcached_set_sasl_auth_data(memcached_st *ptr,
       const char *username, const char *password)

       memcached_return_t memcached_destroy_sasl_auth_data(memcached_st *ptr)

       Compile and link with -lmemcached

DESCRIPTION
       libmemcached(3)  allows you to plug in your own callbacks function used
       by libsasl to perform SASL authentication.

       Please note that SASL requires the memcached binary protocol,  and  you
       have to specify the callbacks before you connect to the server.

       memcached_set_sasl_auth_data()  is a helper function defining the basic
       functionality for you, but it will store the username and  password  in
       memory.   If   you   choose  to  use  this  method  you  have  to  call
       memcached_destroy_sasl_auth_data before calling memcached_free to avoid
       a  memory leak. You should NOT call memcached_destroy_sasl_auth_data if
       you     specify     your      own      callback      function      with
       memcached_set_sasl_callbacks().

RETURN
       memcached_get_sasl_callbacks()  returns the callbacks currently used by
       this  memcached  handle.  memcached_set_sasl_auth_data()  returns  MEM-
       CACHED_SUCCESS upon success.

HOME
       To find out more information please check: http://libmemcached.org/

AUTHOR
       Brian Aker, <brian@tangent.org>

       Trond Norbye, <trond.norbye@gmail.com>


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


       +---------------+----------------------+
       |ATTRIBUTE TYPE |   ATTRIBUTE VALUE    |
       +---------------+----------------------+
       |Availability   | library/libmemcached |
       +---------------+----------------------+
       |Stability      | Uncommitted          |
       +---------------+----------------------+

SEE ALSO
       memcached(1) libmemcached(3) memcached_strerror(3)

AUTHOR
       Brian Aker

COPYRIGHT
       2011-2013, Brian Aker DataDifferential, http://datadifferential.com/



NOTES
       Source  code  for open source software components in Oracle Solaris can
       be found at https://www.oracle.com/downloads/opensource/solaris-source-
       code-downloads.html.

       This     software     was    built    from    source    available    at
       https://github.com/oracle/solaris-userland.   The  original   community
       source     was     downloaded    from     https://launchpad.net/libmem-
       cached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz.

       Further information about this software can be found on the open source
       community website at http://libmemcached.org/libMemcached.html.



1.0.18                         February 09, 2014
                               MEMCACHED_DESTROY_SASL_AUTH_DATA(3libmemcached)