ldap

Public Imports

core.sys.windows.winldap
public import core.sys.windows.winldap;
Undocumented in source.
core.sys.windows.winber
public import core.sys.windows.winber;
Undocumented in source.

Members

Aliases

BerValue
alias BerValue = berval
Undocumented in source.
LDAPControl
alias LDAPControl = ldapcontrol
Undocumented in source.
PLDAP
alias PLDAP = void*
Undocumented in source.
PLDAPMessage
alias PLDAPMessage = void*
Undocumented in source.
PLDAP_TIMEVAL
alias PLDAP_TIMEVAL = timeval*
Undocumented in source.
ldap_unbind_s
alias ldap_unbind_s = ldap_unbind
Undocumented in source.
mPLDAPControl
alias mPLDAPControl = PLDAPControlW
Undocumented in source.
mPLDAPControl
alias mPLDAPControl = LDAPControl*
Undocumented in source.

Classes

LDAPConnectionException
class LDAPConnectionException

Exception thrown if a connection cannot be established to the LDAP server.

LDAPConnectionException
class LDAPConnectionException
Undocumented in source.
LDAPException
class LDAPException

Enums

LDAPSearchScope
enum LDAPSearchScope
Undocumented in source.

Functions

ber_free
void ber_free(void* , int )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
domainSplit
void domainSplit(string username, string user, string domain)

If username has a domain specified, this will split it into a username and domain and return them in a string array.

enforceLDAP
auto enforceLDAP(uint f)
Undocumented in source. Be warned that the author may not have intended to support it.
enforceLDAP
auto enforceLDAP(uint f)
Undocumented in source. Be warned that the author may not have intended to support it.
ldapBind
uint ldapBind(PLDAP _handle, string user, string cred, int method)
Undocumented in source. Be warned that the author may not have intended to support it.
ldapBind
uint ldapBind(PLDAP _handle, string user, string cred, int method)
Undocumented in source. Be warned that the author may not have intended to support it.
ldapInit
PLDAP ldapInit(string host)
Undocumented in source. Be warned that the author may not have intended to support it.
ldapInit
PLDAP ldapInit(string host)
Undocumented in source. Be warned that the author may not have intended to support it.
ldapWinErrorToString
string ldapWinErrorToString(uint err)
Undocumented in source. Be warned that the author may not have intended to support it.
ldap_bind_s
int ldap_bind_s(void* ld, char* who, char* cred, int method)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ldap_count_entries
int ldap_count_entries(PLDAP , void* )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ldap_count_values
int ldap_count_values(char** )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ldap_err2string
char* ldap_err2string(int )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ldap_first_attribute
char* ldap_first_attribute(void* ld, void* entry, void** ber)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ldap_first_entry
void* ldap_first_entry(void* ld, void* chain)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ldap_get_dn
char* ldap_get_dn(void* ld, void* entry)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ldap_get_option
int ldap_get_option(void* ld, int option, void* outvalue)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ldap_get_values
char** ldap_get_values(void* ld, void* entry, char* attr)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ldap_initialize
int ldap_initialize(void** , char* )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ldap_memfree
void ldap_memfree(void* )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ldap_msgfree
void ldap_msgfree(void* )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ldap_next_attribute
char* ldap_next_attribute(void* ld, void* entry, void* ber)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ldap_next_entry
void* ldap_next_entry(void* ld, void* entry)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ldap_search_ext_s
int ldap_search_ext_s(void* ld, char* base, int _scope, char* filter, char** attrs, int attrsonly, LDAPControl** serverControls, LDAPControl** clientControls, timeval* timeout, int sizeLimit, void** res)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ldap_search_ext_sW
uint ldap_search_ext_sW(LDAP* , wchar* , uint , wchar* , wchar** , uint , PLDAPControlW* , PLDAPControlW* , LDAP_TIMEVAL* , uint , LDAPMessage** )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ldap_set_option
int ldap_set_option(void* ld, int option, void* invalue)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ldap_unbind
int ldap_unbind(void* ld)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ldap_value_free
void ldap_value_free(char** )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Manifest constants

LDAP_AUTH_NTLM
enum LDAP_AUTH_NTLM;
Undocumented in source.
LDAP_AUTH_SIMPLE
enum LDAP_AUTH_SIMPLE;
Undocumented in source.
LDAP_OPT_FAST_CONCURRENT_BIND
enum LDAP_OPT_FAST_CONCURRENT_BIND;
Undocumented in source.
LDAP_OPT_FAST_CONCURRENT_BIND
enum LDAP_OPT_FAST_CONCURRENT_BIND;
Undocumented in source.
LDAP_OPT_PROTOCOL_VERSION
enum LDAP_OPT_PROTOCOL_VERSION;
Undocumented in source.
LDAP_SCOPE_BASE
enum LDAP_SCOPE_BASE;
Undocumented in source.
LDAP_SCOPE_BASEOBJECT
enum LDAP_SCOPE_BASEOBJECT;
Undocumented in source.
LDAP_SCOPE_CHILDREN
enum LDAP_SCOPE_CHILDREN;
Undocumented in source.
LDAP_SCOPE_DEFAULT
enum LDAP_SCOPE_DEFAULT;
Undocumented in source.
LDAP_SCOPE_ONE
enum LDAP_SCOPE_ONE;
Undocumented in source.
LDAP_SCOPE_ONELEVEL
enum LDAP_SCOPE_ONELEVEL;
Undocumented in source.
LDAP_SCOPE_SUB
enum LDAP_SCOPE_SUB;
Undocumented in source.
LDAP_SCOPE_SUBORDINATE
enum LDAP_SCOPE_SUBORDINATE;
Undocumented in source.
LDAP_SCOPE_SUBTREE
enum LDAP_SCOPE_SUBTREE;
Undocumented in source.
LDAP_SUCCESS
enum LDAP_SUCCESS;
Undocumented in source.
LdapGetLastError
enum LdapGetLastError;
Undocumented in source.
SEC_WINNT_AUTH_IDENTITY_ANSI
enum SEC_WINNT_AUTH_IDENTITY_ANSI;
Undocumented in source.

Structs

LDAPAuthenticationEngine
struct LDAPAuthenticationEngine

Struct to check if credentials are able to authenticate on the LDAP server.

LDAPConnection
struct LDAPConnection

LDAP class to do any kind of search in the directory.

SEC_WINNT_AUTH_IDENTITY
struct SEC_WINNT_AUTH_IDENTITY
Undocumented in source.
SearchResult
struct SearchResult
berval
struct berval
Undocumented in source.
ldapcontrol
struct ldapcontrol
Undocumented in source.

Variables

LDAP_OPT_OFF
enum void* LDAP_OPT_OFF;
LDAP_OPT_ON
enum void* LDAP_OPT_ON;
Undocumented in source.

Meta