func handleNotFound(w ldap.ResponseWriter, r *ldap.Message) { switch r.GetProtocolOp().(type) { case ldap.BindRequest: res := ldap.NewBindResponse(ldap.LDAPResultSuccess) res.DiagnosticMessage = "Default binding behavior set to return Success" w.Write(res) default: res := ldap.NewResponse(ldap.LDAPResultUnwillingToPerform) res.DiagnosticMessage = "Operation not implemented by server" w.Write(res) } }