특성은 전화 번호 또는 주소와 같은 사용자, 그룹 또는 조직 엔터티에 대한 정보를 저장합니다. 엔터티 특성에 따라 프로필이 결정됩니다.
디렉터리 구성 파일에서 특성은 ImsManagedObjectAttr 요소에서 설명됩니다. 디렉터리 구성 파일의 User Object(사용자 개체), Group Object(그룹 개체) 및 Organization Object(조직 개체) 섹션에서 다음을 수행하십시오.
사용자, 그룹 및 조직 프로필에 있는 각 특성의 경우 하나의 ImsManagedObjectAttr 요소만 있습니다. 예를 들어 ImsManagedObjectAttr 요소는 사용자 ID를 설명할 수 있습니다.
ImsManagedObjectAttr 요소는 다음 코드와 유사합니다.
<ImsManagedObjectAttr physicalname="tblUsers.id" displayname="User Internal ID" description="User Internal ID" valuetype="Number" required="false" multivalued="false" maxlength="0" hidden="false" permission="READONLY">
참고: Oracle 데이터베이스를 사용하는 경우 관리 개체 특성을 구성할 때는 다음 사항에 주의하십시오.
문자열 데이터 형식이 잘리지 않게 하려면 최대 길이를 지정하십시오. 문자열의 길이를 제한하려면 사용자가 최대 길이를 초과하여 문자열을 입력할 때 오류를 표시하도록 유효성 검사 규칙을 만들면 됩니다.
ImsManagedObjectAttr 매개 변수는 다음과 같습니다.
참고: 달리 지정하지 않는 한 매개 변수는 선택 사항입니다.
(필수)
특성의 물리적 이름을 지정하되, 다음과 같은 정보 중 하나를 포함해야 합니다.
형식: tablename.columnname
예를 들어 특성이 tblUsers 테이블의 id 열에 저장된 경우 이 특성의 물리적 이름은 다음과 같습니다.
tblUsers.id
Table 요소에서 특성을 포함하는 각 테이블을 정의해야 합니다.
Well-Known 특성은 계산된 값을 나타낼 수 있습니다. 예를 들어 사용자 지정 오퍼레이션을 사용하여 계산된 특성을 나타낼 때 Well-Known 특성을 사용할 수 있습니다
(필수)
특성의 고유 이름을 지정합니다.
사용자 콘솔에서 태스크 화면에 추가할 수 있는 특성 목록에 표시 이름이 나타납니다.
참고: 디렉터리 구성 파일(directory.xml)에서 특성의 표시 이름을 수정하지 마십시오. 태스크 화면에서 특성의 이름을 변경하려면 태스크 화면 정의에서 특성에 대한 레이블을 지정하면 됩니다. 자세한 내용은 관리 안내서를 참조하십시오.
특성에 대한 설명을 제공합니다.
특성의 데이터 형식을 지정합니다. 유효한 값은 다음과 같습니다.
값이 임의의 문자열일 수 있습니다.
이것이 기본값입니다.
값이 정수여야 합니다.
참고: 정수는 소수를 지원하지 않습니다.
값이 정수여야 합니다. 숫자 옵션은 소수를 지원합니다.
값이 다음 패턴을 사용하여 유효한 날짜로 구문 분석되어야 합니다.
yyyy/MM/dd
값이 yyyy-MM-dd 패턴을 사용하여 유효한 날짜로 구문 분석되어야 합니다.
값이 YYYYYYYDDD 패턴을 사용하여 유효한 날짜로 구문 분석되어야 합니다.
YYYYYYY는 세 개의 0으로 시작하는 연도를 나타내는 7자리 숫자 표시입니다. 예: 0002008
DDD는 필요한 경우 0으로 시작하는 날짜를 나타내는 3자리 숫자 표시입니다. 유효한 값은 001에서 366 사이입니다.
특성의 valuetype이 올바르지 않으면 CA IdentityMinder 쿼리가 실패할 수 있습니다.
특성이 데이터베이스에 올바로 저장되었는지 확인하려면 이 특성을 유효성 검사 규칙과 연결하십시오.
다음과 같이 특성 값을 지정해야 하는지 여부를 나타냅니다.
다음과 같이 특성이 다중 값을 가질 수 있는지 여부를 나타냅니다.
예를 들어 사용자 프로필의 그룹 구성원 자격 특성은 사용자가 속한 여러 그룹을 저장할 수 있도록 다중 값을 갖습니다.
복수 행 테이블이 아니라 구분된 목록으로 다중 값 특성을 저장하려면 delimiter 매개 변수에서 구분 기호 문자를 정의해야 합니다.
열에서 지원되는 가능한 값의 수와 각 값의 길이가 충분하지 확인하십시오.
중요! 사용자 개체 정의의 그룹 구성원 자격 특성은 다중 값을 가져야 합니다.
Well-Known 특성의 이름을 제공합니다.
Well-Known 특성은 CA IdentityMinder에서 특정한 의미를 가집니다.
형식: %ATTRIBUTENAME%
참고: 사용자 지정 오퍼레이션이 특성과 관련된 경우 Well-Known 특성을 지정해야 합니다.
열의 최대 크기를 결정합니다.
태스크 화면에서 다음과 같이 특성 값을 수정할 수 있는지 여부를 나타냅니다.
값이 표시되기는 하지만 수정할 수는 없습니다.
개체가 만들어진 후에는 값을 수정할 수 없습니다. 예를 들어 사용자가 만들어진 후에는 사용자 ID를 변경할 수 없습니다.
값을 수정할 수 있습니다(기본값).
다음과 같이 특성이 CA IdentityMinder 태스크 화면에 표시되는지 여부를 나타냅니다.
논리적 특성은 숨겨진 특성을 사용합니다.
참고: 논리적 특성에 대한 자세한 내용은 Programming Guide for Java(Java 프로그래밍 안내서)를 참조하십시오.
CA IdentityMinder 전용 특성을 지정합니다. 다음과 같이 사용자 콘솔에서 사용자가 특성을 수정할 수 없습니다.
유효성 검사 규칙 세트를 특성과 연결합니다.
지정하는 유효성 검사 규칙 세트가 디렉터리 구성 파일의 ValidationRuleSet 요소에 정의되어 있는지 확인하십시오.
하나의 열에 다중 값이 저장된 경우 값을 구분하는 문자를 정의합니다.
중요! delimiter 매개 변수를 적용하려면 multivalued 매개 변수가 true로 설정되었는지 확인하십시오.
참고: 암호 또는 급여와 같이 중요한 정보가 표시되지 않게 하려면 사용자 콘솔에서 DataClassification 매개 변수를 지정하십시오.
|
Copyright © 2013 CA.
All rights reserved.
|
|