Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
projectdiscovery
GitHub Repository: projectdiscovery/nuclei
Path: blob/dev/pkg/js/generated/go/libldap/ldap.go
2070 views
1
package ldap
2
3
import (
4
lib_ldap "github.com/projectdiscovery/nuclei/v3/pkg/js/libs/ldap"
5
6
"github.com/Mzack9999/goja"
7
"github.com/projectdiscovery/nuclei/v3/pkg/js/gojs"
8
)
9
10
var (
11
module = gojs.NewGojaModule("nuclei/ldap")
12
)
13
14
func init() {
15
module.Set(
16
gojs.Objects{
17
// Functions
18
"DecodeADTimestamp": lib_ldap.DecodeADTimestamp,
19
"DecodeSID": lib_ldap.DecodeSID,
20
"DecodeZuluTimestamp": lib_ldap.DecodeZuluTimestamp,
21
"JoinFilters": lib_ldap.JoinFilters,
22
"NegativeFilter": lib_ldap.NegativeFilter,
23
"NewClient": lib_ldap.NewClient,
24
25
// Var and consts
26
"FilterAccountDisabled": lib_ldap.FilterAccountDisabled,
27
"FilterAccountEnabled": lib_ldap.FilterAccountEnabled,
28
"FilterCanSendEncryptedPassword": lib_ldap.FilterCanSendEncryptedPassword,
29
"FilterDontExpirePassword": lib_ldap.FilterDontExpirePassword,
30
"FilterDontRequirePreauth": lib_ldap.FilterDontRequirePreauth,
31
"FilterHasServicePrincipalName": lib_ldap.FilterHasServicePrincipalName,
32
"FilterHomedirRequired": lib_ldap.FilterHomedirRequired,
33
"FilterInterdomainTrustAccount": lib_ldap.FilterInterdomainTrustAccount,
34
"FilterIsAdmin": lib_ldap.FilterIsAdmin,
35
"FilterIsComputer": lib_ldap.FilterIsComputer,
36
"FilterIsDuplicateAccount": lib_ldap.FilterIsDuplicateAccount,
37
"FilterIsGroup": lib_ldap.FilterIsGroup,
38
"FilterIsNormalAccount": lib_ldap.FilterIsNormalAccount,
39
"FilterIsPerson": lib_ldap.FilterIsPerson,
40
"FilterLockout": lib_ldap.FilterLockout,
41
"FilterLogonScript": lib_ldap.FilterLogonScript,
42
"FilterMnsLogonAccount": lib_ldap.FilterMnsLogonAccount,
43
"FilterNotDelegated": lib_ldap.FilterNotDelegated,
44
"FilterPartialSecretsAccount": lib_ldap.FilterPartialSecretsAccount,
45
"FilterPasswordCantChange": lib_ldap.FilterPasswordCantChange,
46
"FilterPasswordExpired": lib_ldap.FilterPasswordExpired,
47
"FilterPasswordNotRequired": lib_ldap.FilterPasswordNotRequired,
48
"FilterServerTrustAccount": lib_ldap.FilterServerTrustAccount,
49
"FilterSmartCardRequired": lib_ldap.FilterSmartCardRequired,
50
"FilterTrustedForDelegation": lib_ldap.FilterTrustedForDelegation,
51
"FilterTrustedToAuthForDelegation": lib_ldap.FilterTrustedToAuthForDelegation,
52
"FilterUseDesKeyOnly": lib_ldap.FilterUseDesKeyOnly,
53
"FilterWorkstationTrustAccount": lib_ldap.FilterWorkstationTrustAccount,
54
55
// Objects / Classes
56
"Client": lib_ldap.NewClient,
57
"Config": gojs.GetClassConstructor[lib_ldap.Config](&lib_ldap.Config{}),
58
"LdapAttributes": gojs.GetClassConstructor[lib_ldap.LdapAttributes](&lib_ldap.LdapAttributes{}),
59
"LdapEntry": gojs.GetClassConstructor[lib_ldap.LdapEntry](&lib_ldap.LdapEntry{}),
60
"Metadata": gojs.GetClassConstructor[lib_ldap.Metadata](&lib_ldap.Metadata{}),
61
"SearchResult": gojs.GetClassConstructor[lib_ldap.SearchResult](&lib_ldap.SearchResult{}),
62
},
63
).Register()
64
}
65
66
func Enable(runtime *goja.Runtime) {
67
module.Enable(runtime)
68
}
69
70