Versions in this module Expand all Collapse all v3 v3.2.12 Jun 27, 2024 v3.2.11 Jun 27, 2024 v3.2.10 Jun 26, 2024 Changes in this version + const FilterAccountDisabled + const FilterAccountEnabled + const FilterCanSendEncryptedPassword + const FilterDontExpirePassword + const FilterDontRequirePreauth + const FilterHasServicePrincipalName + const FilterHomedirRequired + const FilterInterdomainTrustAccount + const FilterIsAdmin + const FilterIsComputer + const FilterIsDuplicateAccount + const FilterIsGroup + const FilterIsNormalAccount + const FilterIsPerson + const FilterLockout + const FilterLogonScript + const FilterMnsLogonAccount + const FilterNotDelegated + const FilterPartialSecretsAccount + const FilterPasswordCantChange + const FilterPasswordExpired + const FilterPasswordNotRequired + const FilterServerTrustAccount + const FilterSmartCardRequired + const FilterTrustedForDelegation + const FilterTrustedToAuthForDelegation + const FilterUseDesKeyOnly + const FilterWorkstationTrustAccount + func DecodeADTimestamp(timestamp string) string + func DecodeSID(s string) string + func DecodeZuluTimestamp(timestamp string) string + func JoinFilters(filters ...string) string + func NegativeFilter(filter string) string + func NewClient(call goja.ConstructorCall, runtime *goja.Runtime) *goja.Object + type ADObject struct + DistinguishedName string + LastLogon string + MemberOf []string + PWDLastSet string + SAMAccountName string + ServicePrincipalName []string + type Client struct + BaseDN string + Host string + Port int + Realm string + func (c *Client) AdvancedSearch(Scope, DerefAliases, SizeLimit, TimeLimit int, TypesOnly bool, Filter string, ...) ldap.SearchResult + func (c *Client) Authenticate(username, password string) + func (c *Client) AuthenticateWithNTLMHash(username, hash string) + func (c *Client) Close() + func (c *Client) CollectMetadata() Metadata + func (c *Client) FindADObjects(filter string) []ADObject + func (c *Client) GetADActiveUsers() []ADObject + func (c *Client) GetADAdmins() []ADObject + func (c *Client) GetADDCList() []ADObject + func (c *Client) GetADDomainSID() string + func (c *Client) GetADGroups() []ADObject + func (c *Client) GetADUserAsRepRoastable() []ADObject + func (c *Client) GetADUserKerberoastable() []ADObject + func (c *Client) GetADUserTrustedForDelegation() []ADObject + func (c *Client) GetADUserWithNeverExpiringPasswords() []ADObject + func (c *Client) GetADUserWithPasswordNotRequired() []ADObject + func (c *Client) GetADUsers() []ADObject + func (c *Client) Search(filter string, attributes ...string) []map[string][]string + type Config struct + ServerName string + Timeout int + Upgrade bool + type Metadata struct + BaseDN string + DefaultNamingContext string + DnsHostName string + Domain string + DomainControllerFunctionality string + DomainFunctionality string + ForestFunctionality string