연결된 특성(AD DS)

연결된 특성은 시스템에서 포리스트 전체의 다른 특성(정방향 링크)에 설정된 값을 기반으로 한 특성(백 링크)의 값을 계산하는 특성 쌍입니다. 모든 개체 instance 백 링크 값은 개체의 DN이 해당 정방향 링크에 설정된 모든 개체의 DN으로 구성됩니다. 예를 들어 "관리자" 및 "보고서"는 연결된 특성 쌍입니다. 여기서 Manager는 전달 링크이고 보고서는 백 링크입니다. 이제 빌이 조의 매니저라고 가정해 보겠습니다. Bill의 사용자 개체 DN을 Joe 사용자 개체의 "Manager" 특성에 저장하면 Joe의 사용자 개체 DN이 Bill 사용자 개체의 "보고서" 특성에 표시됩니다.

정방향 링크/뒤로 링크 쌍은 두 특성Schema 정의의 linkID 값으로 식별됩니다. 정방향 링크의 linkID 는 짝수, 양수, 0이 아닌 값이며 연결된 뒤로 링크의 linkID 는 forward linkID 와 1입니다. 예를 들어 "Manager"의 linkID 는 42이고 "Reports"의 linkID 는 43입니다.

다음은 연결된 특성의 새 쌍을 정의하기 위한 지침 목록입니다.

  • linkID 값은 모든 attributeSchema 개체에서 고유해야 합니다. 충돌을 방지하려면 링크 ID 가져오기 항목의 지침에 따라 linkID를 자동으로 생성해야 합니다.
  • 백 링크에는 해당 전달 링크가 있어야 합니다. 즉, 해당 백 링크 특성을 만들려면 전방 링크가 있어야 합니다.
  • 백 링크는 항상 다중 값 특성입니다. 전달 링크는 단일 값 또는 다중값일 수 있습니다. 다 대 다 관계가 있는 경우 다중값 전달 링크를 사용합니다.
  • 앞으로 연결의 attributeSchema 값은 2.5.5.1, 2.5.5.7 또는 2.5.5.14여야 합니다. 이러한 값은 Object(DS-DN) 구문과 같은 고유 이름을 포함하는 구문에 해당합니다.
  • back 링크의 attributeSchema 값은 Object(DS-DN) 구문인 2.5.5.1이어야 합니다.
  • 규칙에 따라 백 링크 특성은 상위 추상 클래스의 mayContain 값에 추가됩니다. 이렇게 하면 실제로 개체와 함께 저장되지 않지만 전달 링크 값을 기반으로 계산되므로 모든 클래스의 개체에서 백 링크 특성을 읽을 수 있습니다.