| |
| Sun[TM] Identity Manager 8.0 관리 | |
1장
Identity Manager 개요Sun Identity Manager 시스템을 사용하면 계정 및 자원에 대한 액세스를 관리하고 감사할 수 있습니다. Identity Manager는 정기적 작업과 일상적 사용자 프로비저닝 및 감사 작업을 빠르게 처리할 수 있는 기능과 도구를 제공하므로 내부 및 외부 고객에게 월등한 서비스를 제공할 수 있습니다.
이 장에서는 다음 항목에 대해 개략적으로 설명합니다.
전체 내용오늘날의 비즈니스에는 IT 서비스의 유연성과 기능의 강화가 더욱 더 절실해지고 있습니다. 역사적으로 비즈니스 정보와 시스템에 대한 액세스를 관리하려면 제한된 수의 계정을 사용한 직접적인 상호 작용이 필요했습니다. 오늘날 액세스를 관리한다는 것은 내부 고객 수의 증가뿐 아니라 기업 외부의 협력업체 및 고객의 증가를 처리한다는 의미가 되었습니다.
이러한 액세스 요구의 증가로 인한 오버헤드는 상당한 크기가 될 수 있습니다. 따라서 관리자는 기업의 내부 및 외부 사용자가 안전하고 효율적으로 직무를 수행할 수 있도록 해야 합니다. 또한 최초 액세스를 제공한 후, 비밀번호 분실, 역할 및 비즈니스 관계 변화 등 세부적인 업무를 처리해야 합니다.
또한 오늘날의 기업은 중요 비즈니스 정보의 보안과 무결성을 엄격하게 관리해야 합니다. 미국 기업 개혁법(SOX: Sarbanes-Oxley Act), 환자 사생활 및 비밀 보장에 관한 법안(HIPPA: Health Insurance Portability and Accountability Act), 금융 서비스 현대화 법안(GLB: Gramm-Leach-Bliley Act)과 같은 준수 관련 법률에 따른 환경에서는 모니터링 및 보고 활동으로 인한 오버헤드가 상당하고 많은 비용이 소모됩니다. 따라서 비즈니스를 안전하게 유지하려면 액세스 제어의 변경 사항에 신속하게 대처하고 데이터 수집 및 보고 요구 사항을 충족해야 합니다.
Identity Manager는 동적 환경에서 이러한 관리 업무를 관리하는 데 도움이 되도록 특별히 개발되었습니다. Identity Manager를 사용하면 액세스 관리 오버헤드를 분산하고 준수 부담을 해결함으로써 액세스를 어떻게 정의할 것인가, 액세스가 정의되면 어떻게 유연성과 제어를 유지할 것인가 등의 주요 업무에 대한 솔루션을 제공할 수 있습니다.
안전하면서도 유연하게 설계되었기 때문에 사용자는 기업의 구조에 맞춰 Identity Manager를 설정하고 이러한 업무를 해결할 수 있습니다. Identity Manager 객체를 사용자, 자원 등의 관리하는 항목으로 매핑하여 작업의 효율성을 크게 향상시킬 수 있습니다.
서비스 공급자 환경에서 Identity Manager는 엑스트라넷 사용자 관리까지 이러한 기능을 확장합니다.
Identity Manager 시스템의 목표
Identity Manager 솔루션을 사용하면 다음과 같은 목표를 달성할 수 있습니다.
- 매우 다양한 시스템 및 자원에 대한 계정 액세스를 관리합니다.
- 각 사용자의 계정 배열에 대한 동적 계정 정보를 안전하게 관리합니다.
- 사용자 계정 데이터를 만들고 관리할 수 있는 위임 권한을 설정합니다.
- 수 많은 기업 자원뿐 아니라 더욱 증가하는 엑스트라넷 고객 및 협력업체를 처리합니다.
- 사용자가 기업 정보 시스템에 액세스할 수 있도록 안전하게 권한을 부여합니다. Identity Manager를 사용하면 내부 및 외부 조직 전체에 대하여 액세스 권한을 부여, 관리 및 해지하는 통합된 기능을 활용할 수 있습니다.
- 데이터를 보관하지 않음으로써 데이터를 동기화 상태로 유지합니다. Identity Manager 솔루션은 상위 시스템 관리 도구가 준수해야 하는 다음의 두 가지 주요 원칙을 지원합니다.
- 사용자 액세스 권한 준수를 관리하고 자동 수정 작업과 전자 메일 경고를 통해 위반 사항을 관리하도록 감사 정책을 정의합니다.
- 정기적으로 액세스를 검토하고 사용자 권한 확인 과정을 자동화하는 증명 검토 및 승인 절차를 정의합니다.
- 주요 정보를 모니터링하고 대시보드를 통해 통계를 감사 및 검토합니다.
자원에 대한 사용자 액세스의 정의
사용자는 기업의 직원, 고객, 협력업체, 공급업체 또는 인수업체를 포함하여 회사와 관련된 모든 사람이 될 수 있습니다. Identity Manager 시스템에서 사용자는 사용자 계정으로 표현됩니다.
이들과 귀사 및 다른 엔티티와의 관계에 따라 컴퓨터 시스템, 데이터베이스에 저장된 데이터, 특정 컴퓨터 응용 프로그램 등, 사용자가 액세스해야 하는 항목이 다릅니다. Identity Manager 용어로는 이러한 항목을 자원이라고 합니다.
사용자는 때로 액세스할 각 자원에 대해 하나 이상의 아이디를 가지므로 Identity Manager는 서로 다른 자원에 매핑하는 단일 가상 아이디를 만듭니다. 이를 통해 사용자를 하나의 엔티티로 관리할 수 있습니다. 그림 1-1을 참조하십시오.
그림 1-1 Identity Manager 사용자 계정과 자원의 관계
많은 수의 사용자를 효율적으로 관리하려면 이를 그룹으로 묶을 수 있는 논리적 방법이 필요합니다. 대부분의 기업에서 사용자는 기능 부서 또는 지리적 사업부로 그룹화됩니다. 각각의 이들 부서는 보통 서로 다른 자원에 액세스해야 합니다. Identity Manager 용어로는 이런 유형의 그룹을 조직이라고 합니다.
사용자를 그룹으로 묶는 다른 방법에는 회사 관계 또는 직무 등의 유사성을 기준으로 하는 방법이 있습니다. Identity Manager는 이러한 그룹화를 역할로 인식합니다.
Identity Manager 시스템에서 사용자 계정에 역할을 할당하여 자원에 대한 액세스를 쉽고 효율적으로 활성화/비활성화할 수 있습니다. 계정을 조직에 할당하면 관리 책임을 효율적으로 위임할 수 있습니다.
또한 Identity Manager 사용자는 규칙, 비밀번호 및 사용자 인증 옵션을 설정하는 정책의 적용을 통해 직접 또는 간접적으로 관리됩니다.
사용자 유형
Identity Manager에서는 서비스 공급자 구현을 위해 Identity Manager 시스템을 구성하는 경우 Identity Manager 사용자 및 서비스 공급자 사용자의 두 가지 사용자 유형을 제공합니다. 이러한 유형을 사용하면 회사와의 관계(예: 엑스트라넷 사용자 대 인트라넷 사용자 비교)를 기반으로 프로비저닝 요구 사항이 서로 다를 수 있는 사용자를 구별할 수 있습니다.
서비스 공급자 구현에 대한 일반적인 시나리오는 내부 사용자와 외부 사용자(고객)가 있는 서비스 공급자 회사가 Identity Manager를 관리하려고 하는 것입니다. 서비스 공급자 구현 구성에 대한 자세한 내용은 Identity Manager Service Provider Edition를 참조하십시오.
사용자 계정을 구성하는 경우 Identity Manager 사용자 유형을 지정합니다. 서비스 공급자 사용자에 대한 자세한 내용은 17장, "서비스 공급자 관리"를 참조하십시오.
관리 위임
사용자 아이디 관리의 책임을 성공적으로 분산하려면 유연성과 통제의 균형이 적절해야 합니다. 선택한 Identity Manager 사용자에게 관리자 권한을 부여하고 관리 작업을 위임하여 오버헤드를 줄이고 고용 관리자와 같이 사용자의 요구를 가장 잘 아는 사용자에게 아이디 관리의 책임을 부여하여 효율성을 높일 수 있습니다. 이러한 확장 권한을 가진 사용자를 Identity Manager 관리자라고 합니다.
그러나 위임은 보안 모델에서만 작동합니다. 통제를 적절한 수준으로 유지하기 위해 Identity Manager에서 관리자에게 서로 다른 수준의 기능을 할당할 수 있습니다. 기능을 사용하여 시스템 내에서 다양한 수준의 액세스와 작업을 허용할 수 있습니다.
또한 Identity Manager 작업 흐름 모델에는 특정 작업에 승인이 필요하도록 하는 방법이 있습니다. Identity Manager 관리자는 작업 흐름을 사용하여 작업에 대한 통제를 유지하고 이의 진행 과정을 추적할 수 있습니다. 작업 흐름에 대한 자세한 내용은 Identity Manager Workflows, Forms, and Views를 참조하십시오.
Identity Manager 객체시스템의 성공적인 관리와 배포를 위해서는 Identity Manager 객체와 이들 객체가 서로 상호 작용하는 방식을 명확히 알아야 합니다. 객체는 다음과 같습니다.
사용자 계정
사용자는 Identity Manager 시스템 계정을 갖고 있는 사람입니다. Identity Manager에는 각 사용자에 대한 다양한 데이터가 저장됩니다. 이 정보가 모여 사용자의 Identity Manager 아이디를 구성합니다.
Identity Manager 사용자 계정:
사용자 계정 설정 프로세스는 동적입니다. 계정 설정 동안 선택한 역할에 따라 계정을 만들기 위한 자원 특정 정보의 양을 조정할 수 있습니다. 역할에 할당된 자원의 수와 유형에 따라 계정 작성에 필요한 정보의 양이 달라집니다.
관리자는 사용자 계정, 자원 및 다른 Identity Manager 시스템 객체와 작업을 관리할 수 있는 추가 권한이 있는 사용자입니다. Identity Manager 관리자는 조직을 관리하고 각 관리 조직의 객체에 적용할 수 있는 다양한 기능을 할당 받습니다.
사용자 계정에 대한 자세한 내용은 3장, "사용자 및 계정 관리"를 참조하십시오. 관리자 계정에 대한 자세한 내용은 6장, "관리"를 참조하십시오.
역할
역할은 자원의 액세스 권한을 분류하고 효과적으로 사용자에게 할당할 수 있게 해주는 Identity Manager 객체입니다. 역할은 다음 네 가지 역할 유형으로 구분됩니다.
비즈니스 역할은 조직에서 비슷한 작업을 하는 사람들의 직무 수행에 필요한 액세스 권한으로 구성된 그룹입니다. 일반적으로 비즈니스 역할은 사용자 직무 기능을 나타냅니다.
IT 역할, 응용 프로그램 및 자산은 자원 자격(또는 액세스 권한)으로 구성된 그룹입니다. 사용자에게 자원에 대한 액세스 권한을 제공하려면 IT 역할, 응용 프로그램 및 자산을 비즈니스 역할에 할당하여 사용자가 직무를 수행하는 데 필요한 자원에 액세스할 수 있도록 합니다.
IT 역할, 응용 프로그램 및 자산은 필수, 조건부 또는 선택 사항일 수 있습니다. 필수 자원은 항상 사용자에게 할당되고, 조건부 자원에는 자원이 할당되기 위해 참으로 평가되어야 하는 조건이 있으며, 선택적 자원은 별도로 요청할 수 있고 승인이 이뤄지면 사용자에게 할당됩니다.
동일한 일반 직무를 맡은 사용자는 동일한 비즈니스 역할을 가질 수 있지만 할당되는 자원은 조건부이거나 선택적일 수 있기 때문에 액세스 권한이 서로 다릅니다. 이러한 접근 방식은 비즈니스 역할 설계자로 하여금 개략적으로 자원에 대한 액세스 권한을 정의하여 규정 준수를 달성할 수 있도록 하는 한편, 사용자의 관리자는 사용자의 액세스 권한을 세부적으로 조정할 수 있는 유연성이 있습니다. 또한, 기업에서 각 액세스 요구의 변경을 위해 새 비즈니스 역할을 정의할 필요(역할 급증 문제)가 없습니다.
사용자는 하나 이상의 역할을 할당받거나 아무 역할도 할당받지 않을 수 있습니다.
역할에 대한 자세한 내용은 역할의 이해 및 관리를 참조하십시오.
자원 및 자원 그룹
Identity Manager는 자원이나 시스템에 연결하는 방법에 대한 정보를 저장합니다. Identity Manager가 액세스를 제공하는 자원은 다음과 같습니다.
각각의 Identity Manager 자원은 다음과 같은 유형의 정보를 저장합니다.
사용자에게 자원을 할당하는 방법에는 두 가지가 있습니다. 사용자에게 자원을 직접 할당(개별 또는 직접 할당)하거나 역할에 자원을 할당하여 그러한 역할이 사용자에게 할당되도록 하는 방법(역할 기반 또는 간접 할당)입니다.
관련 Identity Manager 객체인 자원 그룹은 자원을 할당하는 방법과 동일한 방법으로 사용자 계정에 할당될 수 있습니다. 자원 그룹은 자원과 상호 관련되므로 특정한 순서로 자원에 대한 계정을 만들 수 있습니다. 또한 사용자 계정에 여러 자원을 쉽게 할당할 수 있습니다.
자원 그룹에 대한 자세한 내용은 자원 그룹을 참조하십시오.
조직 및 가상 조직
조직은 관리 위임을 가능하게 하는 Identity Manager 컨테이너입니다. 조직은 Identity Manager 관리자가 제어 또는 관리하는 항목의 범위를 정의합니다.
또한, 조직은 디렉토리 기반 자원에 대한 직접 링크를 나타낼 수도 있습니다. 이러한 링크를 가상 조직이라고 합니다. 가상 조직을 사용하면 정보를 Identity Manager 저장소로 로드하지 않고 자원 데이터를 직접 관리할 수 있습니다. Identity Manager는 가상 조직을 통하여 기존 디렉토리 구조와 구성원을 미러링함으로써 많은 시간이 소요되는 중복적인 설정 작업을 할 필요가 없도록 해줍니다.
다른 조직이 포함된 조직을 상위 조직이라고 합니다. 조직은 일차원적 구조로 만들거나 계층으로 정렬할 수 있습니다. 계층은 부서, 지리적 영역 또는 기타 사용자 계정을 관리하는 논리적 단위를 나타냅니다.
조직에 대한 자세한 내용은 Identity Manager 조직 이해를 참조하십시오.
디렉토리 접합
디렉토리 접합은 계층적으로 관련된 일련의 조직으로, 계층적 컨테이너의 실제 디렉토리 자원 세트를 미러링합니다. 디렉토리 자원은 계층적 컨테이너를 통해 계층적 이름 공간을 적용하는 자원입니다. 디렉토리 자원의 예로는 LDAP 서버와 Windows Active Directory 자원이 있습니다.
디렉토리 접합에 있는 각 조직은 가상 조직입니다. 디렉토리 접합의 가장 상위에 있는 가상 조직은 자원에서 정의된 기본 컨텍스트를 나타내는 컨테이너의 미러입니다. 디렉토리 접합의 나머지 가상 조직은 최상위 가상 조직의 직접 또는 간접 하위 조직이며, 정의된 자원의 기본 컨텍스트 컨테이너 하위에 있는 디렉토리 자원 컨테이너 중 하나를 미러링합니다.
조직과 동일한 방법을 사용하여 Identity Manager 사용자를 가상 조직의 구성원으로 만들거나 가상 조직에서 사용할 수 있게 만들 수 있습니다.
디렉토리 접합에 대한 자세한 내용은 디렉토리 접합 및 가상 조직 이해를 참조하십시오.
기능
각 사용자에게 기능 또는 권한 그룹을 할당하여 Identity Manager를 통한 관리 작업을 수행하도록 할 수 있습니다. 관리 사용자는 기능을 사용하여 시스템에서 특정 작업을 수행하고 Identity Manager 객체에 대한 작업을 수행할 수 있습니다.
일반적으로 기능은 비밀번호 재설정 또는 계정 승인 등의 특정한 직무 책임에 따라 할당됩니다. 각 사용자에게 기능과 권한을 할당하여 데이터 보호를 손상시키지 않고 목표로 한 액세스와 권한을 제공하는 계층적 관리 구조를 만들 수 있습니다.
Identity Manager는 일반적인 관리 기능을 위한 일련의 기본 기능을 제공합니다. 특정 요구에 맞는 기능을 만들어 할당할 수도 있습니다.
기능에 대한 자세한 내용은 기능 이해 및 관리를 참조하십시오.
관리 역할
Identity Manager 관리 역할을 사용하여 관리 사용자가 관리하는 각 조직 세트에 대하여 고유한 기능 세트를 정의할 수 있습니다. 관리 역할은 할당된 기능과 제어된 조직이며 관리 사용자에게 할당됩니다.
기능과 제어된 조직은 관리 역할에 직접 할당될 수 있습니다. 또한 관리 사용자가 Identity Manager에 로그인할 때마다 간접적으로(동적으로) 할당할 수 있습니다. 이때 Identity Manager 규칙이 동적 할당을 제어합니다.
관리 역할에 대한 자세한 내용은 관리 역할 이해 및 관리를 참조하십시오.
정책
정책은 계정 ID, 로그인 및 비밀번호 특성에 대한 제약 조건을 설정하여 Identity Manager 사용자에 대한 제한을 설정할 수 있습니다. Identity System 계정 정책은 사용자, 비밀번호 및 인증 정책 옵션과 제약 조건을 설정합니다. 자원 비밀번호 및 계정 ID 정책은 길이 규칙, 문자 유형 규칙, 허용된 단어 및 속성 값을 설정합니다. 사전 정책은 Identity Auditor가 단어 데이터베이스에서 비밀번호를 확인하여 단순한 사전 공격으로부터 비밀번호를 보호할 수 있도록 합니다.
정책에 대한 자세한 내용은 정책이란?을 참조하십시오.
감사 정책
다른 시스템 정책과 달리 감사 정책은 특정 자원의 사용자 그룹에 대한 정책 위반을 정의합니다. 감사 정책은 사용자의 준수 위반을 평가하는 기준이 되는 규칙을 한 개 이상 설정합니다. 이러한 규칙은 하나 이상의 속성에 기반하여 자원에 정의한 조건에 따라 결정됩니다. 시스템에서 사용자를 검색할 때 해당 사용자에게 할당된 감사 정책에 정의된 기준을 사용하여 준수 위반이 발생했는지 여부를 결정합니다.
감사 정책에 대한 자세한 내용은 감사 정책 정보를 참조하십시오.
객체 관계
Identity Manager 객체 및 이 객체들 간의 관계를 간략히 정리하면 표 1-1과 같습니다.