Windows Active Directory를 사용하여 사용자를 인증할 때 공개 키 기반 구조(PKI)를 기반으로 한 클라이언트 인증서 인증을 사용하여 기관 접근에 대한 보안을 유지할 수 있습니다.
Windows 통합 인증 및 클라이언트 인증서 인증을 사용하려면 Microsoft의 IIS 웹 서버에 배포된 ArcGIS Web Adaptor (IIS)를 사용해야 합니다. ArcGIS Web Adaptor (Java Platform)를 사용하여 Windows 통합 인증을 수행할 수 없습니다. 아직 수행하지 않았다면 포털에서 ArcGIS Web Adaptor (IIS)를 설치 및 구성합니다.
Windows Active Directory를 사용하여 포털 구성
먼저, 모든 통신에 SSL을 사용하도록 포털을 구성합니다. 그런 다음 포털의 ID 저장소를 업데이트하여 Windows Active Directory 사용자 및 그룹을 사용합니다.
모든 통신에 HTTPS를 사용하도록 기관 구성
HTTPS를 사용하도록 기관을 구성하려면 다음 단계를 완료합니다.
- 기관 웹사이트에 관리자로 로그인합니다.
URL은 https://webadaptorhost.domain.com/webadaptorname/home 형식입니다.
- 기관과 설정 탭을 차례로 클릭하고 페이지의 좌측에서 보안을 클릭합니다.
- HTTPS를 통해서만 포털에 접근하도록 허용을 활성화합니다.
포털의 ID 저장소 업데이트
그런 다음 포털의 ID 저장소를 업데이트하여 Active Directory 사용자 및 그룹을 사용합니다.
- 포털 관리자 디렉터리에 기관 관리자로 로그인합니다.
URL은 https://webadaptorhost.domain.com/webadaptorname/portaladmin 형식입니다.
- Security > Config > Update Identity Store를 클릭합니다.
- 사용자 저장소 구성(JSON 형식) 텍스트 상자에 기관의 Windows Active Directory 사용자 구성 정보(JSON 형식)를 붙여넣습니다.
또는 다음 샘플을 기관의 사용자 정보로 업데이트할 수 있습니다.
{ "type": "WINDOWS", "properties": { "userPassword": "secret", "isPasswordEncrypted": "false", "user": "mydomain\\winaccount", "userFullnameAttribute": "cn", "userEmailAttribute": "mail", "userGivenNameAttribute": "givenName", "userSurnameAttribute": "sn", "caseSensitive": "false" } }
대부분의 경우 userPassword 및 user 매개변수 값만 변경하면 됩니다. 비밀번호를 일반 텍스트로 입력한 경우에도 아래의 구성 업데이트를 클릭하면 암호화됩니다. user 매개변수에 지정하는 계정은 네트워크에서 Windows 계정의 전체 이름과 이메일 주소를 조회할 권한만 있으면 됩니다. 가능한 경우 비밀번호가 만료되지 않은 계정을 지정합니다.
드문 경우이긴 하지만 Windows Active Directory가 대소문자를 구분하도록 구성된 경우 caseSensitive 매개변수를 true로 설정합니다.
- ID 저장소의 기존 Active Directory 그룹을 활용하는 포털에서 그룹을 생성하려면 아래에 보이는 것처럼 기관의 Windows Active Directory 그룹 구성 정보(JSON 형식)를 그룹 저장소 구성(JSON 형식) 텍스트 상자에 붙여넣습니다. 포털의 빌트인 그룹을 사용하려면 텍스트 상자에서 모든 정보를 삭제하고 이 단계를 건너뜁니다.
또는 다음 샘플을 기관의 그룹 정보로 업데이트할 수 있습니다.
{ "type": "WINDOWS", "properties": { "isPasswordEncrypted": "false", "userPassword": "secret", "user": "mydomain\\winaccount" } }
대부분의 경우 userPassword 및 user 매개변수 값만 변경하면 됩니다. 비밀번호를 일반 텍스트로 입력한 경우에도 아래의 구성 업데이트를 클릭하면 암호화됩니다. user 매개변수에 지정하는 계정은 네트워크에서 Windows 그룹의 이름을 조회할 권한만 있으면 됩니다. 가능한 경우 비밀번호가 만료되지 않은 계정을 지정합니다.
- 구성 업데이트를 클릭하여 변경 사항을 저장합니다.
- 고가용성 포털을 구성한 경우 각 포털 머신을 재시작합니다. 자세한 내용은 포털 중지 및 시작을 참고하세요.
기관별 계정 추가
기본 설정에 따라 기관별 사용자는 ArcGIS Enterprise 기관에 접근할 수 있습니다. 그러나 기관 전체에 공유된 항목만 볼 수 있습니다. 이는 기관별 계정이 추가되지 않았고 접근 권한이 주어지지 않았기 때문입니다.
다음 방법 중 하나를 사용하여 계정을 기관에 추가합니다.
하나 이상의 기관별 계정을 포털 관리자로 지정하는 것을 권장합니다. 계정을 추가할 때 관리자 역할을 선택하여 이와 같이 할 수 있습니다. 대체 포털 관리자 계정이 있는 경우 초기 관리자 계정을 사용자 역할에 할당하거나 계정을 삭제할 수 있습니다. 자세한 내용은 초기 관리자 계정을 참고하세요.
계정이 추가되고 아래의 단계를 완료하면 사용자는 기관 및 접근 콘텐츠에 로그인할 수 있습니다.
Active Directory 클라이언트 인증서 매핑 인증 설치 및 사용
IIS 기본 설치에서는 Active Directory 클라이언트 인증서 매핑을 사용할 수 없습니다. 피처를 설치하고 활성화해야 합니다.
Windows Server 2016에 설치
Windows Server 2016에 클라이언트 인증서 매핑 인증을 설치하려면 다음 단계를 완료하세요.
- 관리 도구를 열고 서버 관리자를 클릭합니다.
- 서버 관리자 계층 구조 창에서 역할을 확장하고 웹 서버(IIS)를 클릭합니다.
- 웹 서버 및 보안 역할을 확장합니다.
- 보안 역할 섹션에서 클라이언트 인증서 매핑 인증을 선택하고 다음을 클릭합니다.
- 기능 선택 탭에서 다음을 클릭하고 설치를 클릭합니다.
Windows Server 2019 또는 2022에 설치
Windows Server 2019 또는 2022에 클라이언트 인증서 매핑 인증을 설치하려면 다음 단계를 완료합니다.
- 관리 도구를 열고 서버 관리자를 클릭합니다.
- 서버 관리자 대시보드에서 역할 및 피처 추가를 클릭합니다.
- 기본 설정을 수락하고 시작하기 전에, 설치 유형, 서버 선택 페이지에서 다음을 클릭합니다.
- 서버 역할 페이지에서 웹 서버(IIS)를 활성화하고 다음을 클릭합니다.
- 피처 페이지에서 다음을 클릭합니다.
- 웹 서버 역할(IIS) 페이지에서 다음을 클릭합니다.
- 역할 서비스 페이지에서 보안 섹션을 확장합니다.
- 보안 섹션에서 IIS 클라이언트 인증서 매핑 인증을 선택하고 다음을 클릭합니다.
- 확인 페이지에서 설치를 클릭합니다.
Active Directory 클라이언트 인증서 매핑 인증 활성화
Active Directory 클라이언트 인증서 매핑을 설치한 후 다음 단계를 완료하여 피처를 활성화합니다.
- Internet Information Server (IIS) 관리자를 시작합니다.
- 연결 노드에서 웹 서버의 이름을 클릭합니다.
- 기능 보기 창에서 인증을 두 번 클릭합니다.
- Active Directory 클라이언트 인증서 인증이 나타나는지 확인합니다.
기능이 표시되지 않거나 사용할 수 없을 경우 웹 서버를 다시 시작해 Active Directory 클라이언트 인증서 인증 기능 설치를 완료해야 합니다.
- Active Directory 클라이언트 인증서 인증을 두 번 클릭하고 작업 창에서 활성화를 선택합니다.
Active Directory 클라이언트 인증서 인증을 사용하려면 SSL을 활성화해야 한다는 메시지가 나타납니다. 이에 대해서는 다음 섹션에서 다룰 것입니다.
SSL 및 클라이언트 인증서가 필요하도록 ArcGIS Web Adaptor 구성
SSL 및 클라이언트 인증서가 필요하도록 ArcGIS Web Adaptor를 구성하려면 다음 단계를 완료하세요.
- 인터넷 정보 서비스(IIS) 관리자를 시작합니다.
- 연결 노드를 확장하고 ArcGIS Web Adaptor 사이트를 선택합니다.
- 기능 보기 창에서 인증을 두 번 클릭합니다.
- 모든 형식의 인증을 비활성화합니다.
- 다시 연결 목록에서 ArcGIS Web Adaptor를 선택합니다.
- SSL 설정을 더블 클릭합니다.
- SSL 필요 옵션을 선택한 다음 클라이언트 인증서 아래에서 필요 옵션을 선택합니다.
- 적용을 클릭하여 변경 내용을 저장합니다.
비고:
클라이언트 인증서 인증이 Microsoft Windows Server 2022에서 작동하려면 HTTPS 사이트 바인딩에서 TLS 1.3을 비활성화해야 합니다.
Windows Active Directory 및 클라이언트 인증서 인증을 사용하여 포털에 접근할 수 있는지 확인
Windows Active Directory 및 클라이언트 인증서 인증을 사용하여 포털에 접근할 수 있는지 확인하려면 다음 단계를 완료합니다.
- 포털을 엽니다.
URL은 https://organization.example.com/<context>/home 형식입니다.
- 보안 자격 증명을 묻는 메시지가 나타나고 웹사이트에 접근할 수 있는지 확인합니다.
사용자가 자신의 빌트인 계정을 생성하지 못하도록 금지
기관 설정에서 사용자가 빌트인 계정을 생성할 수 있는 기능을 비활성화하여 사용자가 자신의 빌트인 계정을 생성하지 못하게 할 수 있습니다.