00001 /* 00002 * Copyright 2000, OpenLDAP Foundation, All Rights Reserved. 00003 * COPYING RESTRICTIONS APPLY, see COPYRIGHT file 00004 */ 00005 00006 #ifndef LDAP_BIND_REQUEST_H 00007 #define LDAP_BIND_REQUEST_H 00008 00009 #include <LDAPRequest.h> 00010 00011 class LDAPBindRequest : LDAPRequest { 00012 private: 00013 std::string m_dn; 00014 std::string m_cred; 00015 std::string m_mech; 00016 00017 public: 00018 LDAPBindRequest(const LDAPBindRequest& req); 00019 //just for simple authentication 00020 LDAPBindRequest(const std::string&, const std::string& passwd, 00021 LDAPAsynConnection *connect, const LDAPConstraints *cons, 00022 bool isReferral=false); 00023 virtual ~LDAPBindRequest(); 00024 virtual LDAPMessageQueue *sendRequest(); 00025 virtual LDAPRequest* followReferral(LDAPMsg* urls); 00026 }; 00027 #endif //LDAP_BIND_REQUEST_H 00028