LDAP를 통해 AD에 액세스하는 node.js 애플리케이션이 있습니다.
다음과 같은 필터 filter: '(name = ' + inputString);
가 있습니다 . 여기서 inputString은 다음과 같은 이름 일 수 있습니다.'John Smith'
그러나 AD 내부에 일부 항목에는 추가 공백이 있음을 발견했습니다.
'John Smith' //with two spaces between the first name and last name.
그리고 내 필터는 그것을 집을 수 없을 것입니다. 그래서 이것을 어떻게 처리합니까?
도움이된다면 감사합니다
두 가지 옵션이 떠 오릅니다.
옵션 # 1 : 다음과 같이 "대략 같음"연산자를 사용합니다.
filter: '(name ~= ' + inputString);
옵션 # 2 : 가능한 경우 다른 속성 또는 속성 조합으로 검색합니다. 그 사람의 이름은 때때로 신뢰할 수 없으며 가장 중요한 것은 고유하지 않을 수 있습니다. 더 나은 옵션은 사용자 이름, 이메일 등과 같은 고유 한 속성을 사용하는 것입니다.
도움이 되었기를 바랍니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다