// The resultCode is set to compareTrue, compareFalse, or an appropriate // error. compareTrue indicates that the assertion value in the ava // Comparerequest field matches a value of the attribute or subtype according to the // attribute's EQUALITY matching rule. compareFalse indicates that the // assertion value in the ava field and the values of the attribute or // subtype did not match. Other result codes indicate either that the // result of the comparison was Undefined, or that // some error occurred. func (l *LdifBackend) Compare(w ldap.ResponseWriter, m *ldap.Message) { r := m.GetCompareRequest() l.Log.Debug("Comparing entry", log.Ctx{"entry": r.Entry(), "name": r.Ava().AttributeDesc(), "value": r.Ava().AssertionValue()}) //attributes values res := ldap.NewCompareResponse(ldap.LDAPResultCompareTrue) w.Write(res) }
func (d *DebugBackend) Compare(w ldap.ResponseWriter, m *ldap.Message) { dump(m) res := ldap.NewCompareResponse(ldap.LDAPResultCompareTrue) w.Write(res) }