|
davix
|
Authentication support for davix support for client cert x509, login password, S3 tokens. More...
#include <string>#include <vector>#include "../utils/davix_types.hpp"#include "davixx509cred.hpp"Data Structures | |
| class | Davix::SessionInfo |
| server related info More... | |
Typedefs | |
| typedef int(* | Davix::authCallbackClientCertX509) (void *userdata, const SessionInfo &info, X509Credential *cert, DavixError **err) |
| typedef int(* | Davix::authCallbackLoginPasswordBasic) (void *userdata, const SessionInfo &info, std::string &login, std::string &password, int count, DavixError **err) |
Authentication support for davix support for client cert x509, login password, S3 tokens.
| typedef int(* Davix::authCallbackClientCertX509) (void *userdata, const SessionInfo &info, X509Credential *cert, DavixError **err) |
callback for advanced authentication with client cert X509
| userdata | : user defined data |
| info | : Session info, contains information about server requesting the certificate |
| cert | : Client side credential to provide |
| err | : error object to set if an error occures |
| typedef int(* Davix::authCallbackLoginPasswordBasic) (void *userdata, const SessionInfo &info, std::string &login, std::string &password, int count, DavixError **err) |
callback for advanced authentication with client cert X509
| userdata | : user defined data |
| info | : Session info, contains information about server requesting the certificate |
| login | : login to use |
| password | : password to use |
| count | : number of try |