mirror of
https://github.com/nitnelave/lldap.git
synced 2023-04-12 14:25:13 +00:00
ldap_handler: trim spaces in LDAP identifiers
This commit is contained in:
parent
747e37592d
commit
d20bd196bc
@ -37,7 +37,7 @@ where
|
|||||||
|
|
||||||
fn parse_distinguished_name(dn: &str) -> Result<Vec<(String, String)>> {
|
fn parse_distinguished_name(dn: &str) -> Result<Vec<(String, String)>> {
|
||||||
dn.split(',')
|
dn.split(',')
|
||||||
.map(|s| make_dn_pair(s.split('=').map(String::from)))
|
.map(|s| make_dn_pair(s.split('=').map(str::trim).map(String::from)))
|
||||||
.collect()
|
.collect()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -908,6 +908,11 @@ mod tests {
|
|||||||
parse_distinguished_name("ou=people,dc=example,dc=com").expect("parsing failed"),
|
parse_distinguished_name("ou=people,dc=example,dc=com").expect("parsing failed"),
|
||||||
parsed_dn
|
parsed_dn
|
||||||
);
|
);
|
||||||
|
assert_eq!(
|
||||||
|
parse_distinguished_name(" ou = people , dc = example , dc = com ")
|
||||||
|
.expect("parsing failed"),
|
||||||
|
parsed_dn
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[tokio::test]
|
#[tokio::test]
|
||||||
@ -1212,7 +1217,7 @@ mod tests {
|
|||||||
let request = make_user_search_request(
|
let request = make_user_search_request(
|
||||||
LdapFilter::Equality(
|
LdapFilter::Equality(
|
||||||
"memberOf".to_string(),
|
"memberOf".to_string(),
|
||||||
"cn=group_1,ou=groups,dc=example,dc=com".to_string(),
|
"cn=group_1, ou=groups, dc=example,dc=com".to_string(),
|
||||||
),
|
),
|
||||||
vec!["objectClass"],
|
vec!["objectClass"],
|
||||||
);
|
);
|
||||||
|
Loading…
Reference in New Issue
Block a user