사용자 지정 커넥터를 사용하여 프로비전
Microsoft Entra ID에는 다음과 같은 프로토콜 및 인터페이스를 지원하는 애플리케이션으로 프로비전하기 위한 연결이 포함되어 있습니다.
앞서 언급한 프로토콜 및 인터페이스 중 하나를 지원하지 않는 애플리케이션에 연결하기 위해 고객과 파트너는 MIM(Microsoft Identity Manager) 2016과 함께 사용할 사용자 지정 ECMA 2.0 커넥터를 빌드했습니다. 동일한 이 ECMA2 커넥터를 사용하여 MIM 동기화를 배포하지 않은 상태로도 Microsoft Entra 프로비전 에이전트와 확장 가능한 연결(ECMA) 커넥터 호스트를 통해 앱에 프로비전할 수 있습니다.
MIM 커넥터 내보내기 및 가져오기
MIM에 사용자 정의 ECMA 2.0 커넥터가 있는 경우 여기의 지침에 따라 해당 구성을 내보낼 수 있습니다. 커넥터에 대한 XML 파일, DLL 및 관련 소프트웨어를 저장해야 합니다.
커넥터를 가져오려면 여기에서 지침을 사용할 수 있습니다. 커넥터에 대한 DLL 및 해당 필수 조건 DLL을 Service 디렉터리의 동일한 ECMA 하위 디렉터리에 복사해야 합니다. xml을 가져온 후 마법사를 계속 진행하여 필요한 모든 필드가 채워져 있는지 확인합니다.
사용자 지정 커넥터 DLL 업데이트
최신 빌드로 커넥터를 업데이트할 때 필요한 모든 위치에서 DLL이 업데이트되었는지 확인합니다. 다음 단계를 사용하여 사용자 지정 커넥터 DLL을 올바르게 업데이트합니다.
- Microsoft ECMA2Host 구성 마법사를 닫습니다.
- Microsoft ECMA2Host 서비스를 중지합니다.
- 사용자 지정 커넥터 DLL을 다음의 각 폴더로 수동으로 업데이트합니다.
- ECMA
- ECMA > 캐시 > {커넥터 이름}
- ECMA > 캐시 > {커넥터 이름} > AutosyncService
- Microsoft ECMA2Host 서비스를 시작합니다.
참고 항목
여러 커넥터가 동일한 사용자 지정 DLL을 사용하는 경우 각 커넥터에 대해 3.ii 및 3.iii 단계를 완료해야 합니다.
문제 해결
MIM용으로 구축된 사용자 지정 커넥터는 ECMA 프레임워크를 사용합니다. 커넥터를 가져오고 사용하는 데 어려움이 있는 경우 모범 사례를 따르는지 확인하세요.
- 커넥터의 메서드가 공용으로 선언되는지 확인
- 메서드 이름에서 접두사를 제외합니다. 예:
- 올바름: 공개 스키마 GetSchema(KeyedCollection<string, ConfigParameter> configParameters)
- 틀림: 스키마 PrefixGetSchema.GetSchema (KeyedCollection<string, ConfigParameter> configParameters)
다음 표에는 MIM과 Microsoft Entra 프로비전 에이전트 간에 서로 다른 ECMA 프레임워크의 기능이 나와 있습니다. Microsoft Entra 프로비전 서비스 및 온-프레미스 애플리케이션 프로비전에 대해 알려진 제한 사항 목록은 여기를 참조하세요.
기능 | 설명 |
---|---|
Object type | 프로비전 에이전트가 하나의 개체 형식을 허용함 |
파티션 | 프로비전 에이전트가 하나의 파티션을 허용함 |
계층 구조 | 프로비전 에이전트에서 사용되지 않음 |
전체 내보내기 | 프로비전 에이전트에서 사용되지 않음 |
ExportPasswordInFirstPass | 지원되지 않음 |
정규화 | 프로비전 에이전트에서 사용되지 않음 |
동시 작업 | 프로비전 에이전트에서 사용되지 않음 |
DeleteAddAsReplace | 프로비전 에이전트에서 사용되지 않음 |