2014-05-12 5 views
1

LDAP 작업에 UnboundId가 사용할 SCIM 핵심 스키마를 LDAP에 매핑해야합니다.LDAP에 매핑되는 SCIM 스키마

이러한 스키마를 변환하는 더 나은 방법이 있습니까 ??

here 주어진 스키마에서 나는지도해야

userNameuid

name.formattedcn

name.familyNamesn (surname)

에 ...

그래서 매핑됩니다 검색 필터가 있습니다 :

`userName eq john` will be mapped to `(uid=john)` 

유틸리티 클래스를 작성하고 각 SCIM 특성을 LDAP 특성에 매핑하여 SCIM 필터를 LDAP로 변환하는 것이 한 가지 방법입니다.

이렇게하는 데 유용한 표준이 있습니까?

답변

0

여기에는 요구 사항에 따라 여러 가지 방법이 있습니다.

  • 간단한 Enum을 만들고
  • <app-name><ldap-name> 요소

마지막 두 옵션으로 XML 파일을 작성 schema.scim.userName = uid

  • 처럼 키가있는 Properties 파일을 사용하여 양쪽에서 모든 값을 매핑 나는 보통 쉽게 접근 할 수 있도록 Map 개체로 파싱한다. Enum 옵션은 설정이 가장 빠르지 만 유연성이 가장 낮습니다. 나머지는 사용자 정의를 위해 외부화 될 수 있습니다.

    최근에 저는 유연성과 양방향으로의 쉬운 매핑으로 인해 XML 변형만을 사용했습니다.

  • 2

    Apache eSCIMo 프로젝트를 살펴보면 XML 기반 매핑 파일을 사용하여 SCIM 특성을 LDAP에 매핑하고 그 반대의 경우도 마찬가지입니다. 이것은 SCIM v2.0 스키마와 호환되지만 최근의 스키마 변경 사항 중 일부는 아직 추가되지 않았습니다.

    +0

    +1 유용한 포인터 – mvreijn