15장. 여러 ID 매핑 규칙을 하나로 결합
여러 ID 매핑 규칙을 하나의 결합된 규칙으로 결합하려면 |
(또는) 문자를 사용하여 개별 매핑 규칙 앞에 이동하고 ()
대괄호를 사용하여 구분합니다. 예를 들면 다음과 같습니다.
인증서 매핑 필터 예 1
ipa certmaprule-add ad_cert_for_ipa_and_ad_users \ --maprule='(|(ipacertmapdata=X509:<I>{issuer_dn!nss_x500}<S>{subject_dn!nss_x500})(altSecurityIdentities=X509:<I>{issuer_dn!ad_x500}<S>{subject_dn!ad_x500}))' \ --matchrule='<ISSUER>CN=AD-ROOT-CA,DC=ad,DC=example,DC=com' \ --domain=ad.example.com
$ ipa certmaprule-add ad_cert_for_ipa_and_ad_users \
--maprule='(|(ipacertmapdata=X509:<I>{issuer_dn!nss_x500}<S>{subject_dn!nss_x500})(altSecurityIdentities=X509:<I>{issuer_dn!ad_x500}<S>{subject_dn!ad_x500}))' \
--matchrule='<ISSUER>CN=AD-ROOT-CA,DC=ad,DC=example,DC=com' \
--domain=ad.example.com
위의 예에서 --maprule
옵션의 필터 정의에는 다음과 같은 기준이 포함됩니다.
-
ipacertmapdata=X509:<I>{issuer_dn!nss_x500}<S>{subject_dn!nss_x500}
은 스마트 카드 인증서의 주체 및 발행자를 IdM 사용자 계정의ipacertmapdata
속성 값으로 연결하는 필터입니다. -
altSecurityIdentities=X509:<I>{issuer_dn!ad_x500}<S>{subject_dn!ad_x500}
은 스마트 카드 인증서의 주체 및 발행자를 AD 사용자 계정의altSecurityIdentities
속성 값으로 연결하는 필터입니다. -
--domain=ad.example.com
옵션을 추가하면 지정된 인증서에 매핑된 사용자가 로컬idm.example.com
도메인뿐만 아니라ad.example.com
도메인에서도 검색됩니다.
--maprule
옵션의 필터 정의는 여러 기준을 지정할 수 있도록 논리 연산자 |
(또는)를 허용합니다. 이 경우 규칙은 기준 중 하나 이상을 충족하는 모든 사용자 계정을 매핑합니다.
인증서 매핑 필터 예 2
ipa certmaprule-add ipa_cert_for_ad_users \ --maprule='(|(userCertificate;binary={cert!bin})(ipacertmapdata=X509:<I>{issuer_dn!nss_x500}<S>{subject_dn!nss_x500})(altSecurityIdentities=X509:<I>{issuer_dn!ad_x500}<S>{subject_dn!ad_x500}))' \ --matchrule='<ISSUER>CN=Certificate Authority,O=REALM.EXAMPLE.COM' \ --domain=idm.example.com --domain=ad.example.com
$ ipa certmaprule-add ipa_cert_for_ad_users \
--maprule='(|(userCertificate;binary={cert!bin})(ipacertmapdata=X509:<I>{issuer_dn!nss_x500}<S>{subject_dn!nss_x500})(altSecurityIdentities=X509:<I>{issuer_dn!ad_x500}<S>{subject_dn!ad_x500}))' \
--matchrule='<ISSUER>CN=Certificate Authority,O=REALM.EXAMPLE.COM' \
--domain=idm.example.com --domain=ad.example.com
위의 예에서 --maprule
옵션의 필터 정의에는 다음과 같은 기준이 포함됩니다.
-
userCertificate;binary={cert!bin}
은 전체 인증서를 포함하는 사용자 항목을 반환하는 필터입니다. -
ipacertmapdata=X509:<I>{issuer_dn!nss_x500}<S>{subject_dn!nss_x500}
은 스마트 카드 인증서의 주체 및 발행자를 IdM 사용자 계정의ipacertmapdata
속성 값으로 연결하는 필터입니다. -
altSecurityIdentities=X509:<I>{issuer_dn!ad_x500}<S>{subject_dn!ad_x500}
은 스마트 카드 인증서의 주체 및 발행자를 AD 사용자 계정의altSecurityIdentities
속성 값으로 연결하는 필터입니다.
--maprule
옵션의 필터 정의는 여러 기준을 지정할 수 있도록 논리 연산자 |
(또는)를 허용합니다. 이 경우 규칙은 기준 중 하나 이상을 충족하는 모든 사용자 계정을 매핑합니다.