|
|
|
@ -205,6 +205,9 @@ func (server *Server) init() error {
|
|
|
|
|
base_attributes := Entry{
|
|
|
|
|
"objectClass": []string{"top", "dcObject", "organization"},
|
|
|
|
|
"structuralObjectClass": []string{"Organization"},
|
|
|
|
|
ATTR_CREATORSNAME: []string{server.config.Suffix},
|
|
|
|
|
ATTR_CREATETIMESTAMP: []string{genTimestamp()},
|
|
|
|
|
ATTR_ENTRYUUID: []string{genUuid()},
|
|
|
|
|
}
|
|
|
|
|
suffix_dn, err := parseDN(server.config.Suffix)
|
|
|
|
|
if err != nil {
|
|
|
|
@ -227,9 +230,11 @@ func (server *Server) init() error {
|
|
|
|
|
"objectClass": []string{"simpleSecurityObject", "organizationalRole"},
|
|
|
|
|
"description": []string{"LDAP administrator"},
|
|
|
|
|
"cn": []string{"admin"},
|
|
|
|
|
ATTR_USERPASSWORD: []string{admin_pass_hash},
|
|
|
|
|
"structuralObjectClass": []string{"organizationalRole"},
|
|
|
|
|
"permissions": []string{"read", "write"},
|
|
|
|
|
ATTR_USERPASSWORD: []string{admin_pass_hash},
|
|
|
|
|
ATTR_CREATORSNAME: []string{server.config.Suffix},
|
|
|
|
|
ATTR_CREATETIMESTAMP: []string{genTimestamp()},
|
|
|
|
|
ATTR_ENTRYUUID: []string{genUuid()},
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
err = server.addElements(admin_dn, admin_attributes)
|
|
|
|
@ -373,5 +378,3 @@ func (server *Server) handleBindInternal(state *State, r *message.BindRequest) (
|
|
|
|
|
}
|
|
|
|
|
return ldap.LDAPResultInvalidCredentials, nil
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|