이 가이드는 온프레미스 EK 인스턴스를 관리하는 IT 및 ID 관리자를 위해 작성되었습니다. “귀하의 IdP”, “귀하의 IdP 관리자” 또는 “귀하의 이메일 도메인”에 대한 모든 참조는 Automation Anywhere가 관리하는 것이 아닌 귀하 조직의 자체 인프라를 가리킵니다.
전제 조건
시작하기 전에 다음을 확인하세요:- 온프레미스 EK 배포가 사용자 브라우저에서 접근할 수 있는 백엔드(
<your-backend-host>)와 프론트엔드(<your-frontend-host>)와 함께 실행 중입니다. IdP는<your-backend-host>/user/generic/sso/saml/acs/admin에서 HTTP-POST SAML 응답만 수신하면 됩니다 — SP 메타데이터를 다운로드 파일로 제공하는 경우 백엔드에 대한 직접적인 아웃바운드 연결이 필요하지 않습니다. - 슈퍼 관리자로서 EK에 로그인했습니다. SMO 메타데이터 탭과 모든 하위 엔드포인트는 슈퍼 관리자에게만 제한됩니다.
- IdP가 SAML 2.0 호환이고 SP 메타데이터 XML/URL을 사용할 수 있거나 SP 엔티티 ID와 ACS URL로 수동 구성할 수 있습니다.
- IdP가
urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress형식을 사용하여 SAMLNameID로 사용자의 이메일 주소를 보내도록 구성되었습니다. EK는 NameID를 사용하여 사용자 계정을 조회하거나 프로비저닝합니다. - SSO를 활성화하려는 이메일 도메인을 알고 있습니다(예:
acme.com). SSO는 도메인을 기준으로 하므로 해당 도메인을 공유하는 모든 사용자 —alice@acme.com,bob@acme.com등 — 가 동일한 IdP로 라우팅됩니다. - 배포가 어떤 프론트엔드 SSO 모드에서 작동하는지 알고 있습니다. 이는 프론트엔드의
VITE_ALLOW_ONLY_SSO_LOGIN환경 변수에 의해 제어됩니다:true— 단일 클릭 SSO. 도메인이VITE_SSO_ENTERPRISE_ID를 통해 하드 코딩되어 메타데이터를 업로드하는 도메인과 정확히 일치해야 합니다.false(기본값) — 이메일 모달 SSO. 도메인이 로그인 시 사용자의 이메일에서 파생됩니다. 여러 도메인이 각각 고유한 업로드된 메타데이터를 가질 수 있습니다.
1부 — IdP에 SP 메타데이터 제공
IdP 메타데이터를 업로드하기 전에 IdP 관리자가 IdP에서 EK를 SAML 애플리케이션으로 등록해야 합니다. EK는 공개적이고 잘 알려진 엔드포인트를 통해 SP 메타데이터를 게시하여 이 작업을 간소화합니다 — 수동 필드 복사가 필요하지 않습니다.SP 메타데이터 엔드포인트
EK 백엔드는 SP 메타데이터를 다음에 게시합니다:EntityDescriptor입니다. 이 엔드포인트는 설계상 인증되지 않으므로 IdP가 직접 가져올 수 있습니다.
SP 메타데이터를 공유하는 방법
옵션 A — URL 제공
옵션 A — URL 제공
IdP가 EK 백엔드 호스트에 접근할 수 있는 경우 IdP 관리자에게 잘 알려진 URL을 직접 제공합니다:대부분의 최신 IdP(Okta, Entra ID, Ping, OneLogin, Auth0 등)는 URL에서 SP 메타데이터를 가져올 수 있으며 SP 구성 — 엔티티 ID, ACS URL, NameID 형식 및 서명 인증서 — 을 자동으로 채웁니다.
옵션 B — 파일을 다운로드하여 전달
옵션 B — 파일을 다운로드하여 전달
IdP가 백엔드 호스트에 직접 접근할 수 없는 경우 — 세그멘테이션된 네트워크, 에어갭 환경 또는 IdP가 기업 경계 외부의 SaaS인 경우 — XML을 다운로드하여 비대면으로 IdP 관리자에게 전달합니다:IdP 관리자는 IdP의 SAML 애플리케이션 구성 화면에서
ek_sp_metadata.xml을 업로드합니다. SP 구성이 변경될 때만 다시 내보내고 다시 업로드하면 됩니다 — 일반적으로 백엔드 호스트 이름 변경, SP 서명 인증서 로테이션 또는 엔티티 ID 재정의 변경 시.수동 구성(IdP가 메타데이터를 사용할 수 없는 경우)
IdP에 필드를 수동으로 입력해야 하는 경우 SP 메타데이터 XML의 값을 사용합니다. 가장 자주 요구되는 필드는 다음과 같습니다:| 필드 | 값 |
|---|---|
| 엔티티 ID / 어드러스 | SP 메타데이터 응답의 <md:EntityDescriptor>의 entityID 속성. 기본값은 ACS URL; 배포 시 CUSTOM_ENTITY_ID_FOR_GENERIC_SSO를 통해 재정의 가능. |
| ACS URL / 답장 URL / 싱글 사인온 URL | https://<your-backend-host>/user/generic/sso/saml/acs/admin — 항상 백엔드 호스트, 프론트엔드가 아님. |
| 바인딩 | HTTP-POST |
| NameID 형식 | urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress |
| AuthnRequest 서명 | EK 배포에 SP 인증서가 구성된 경우 true(메타데이터에서 AuthnRequestsSigned로 광고됨); 그렇지 않으면 false. |
| Assertion 서명 요구 | true — 항상. EK는 서명된 assertion을 요구합니다. |
IdP 관리자가 반환해야 할 것
IdP에서 SAML 애플리케이션이 생성되면 IdP 관리자에게 IdP SAML 메타데이터 XML을 요청합니다. 이것은 2부에서 업로드할 파일입니다. 거의 모든 IdP가 이 파일을 생성할 수 있습니다. IdP UI에서의 일반적인 이름:| IdP | 찾는 위치 |
|---|---|
| Okta | 애플리케이션의 로그인 탭의 “ID 제공자 메타데이터” 링크 |
| Entra ID / Azure AD | SSO 블레이드 아래의 “연합 메타데이터 XML” 다운로드 |
| Ping / OneLogin / Auth0 / ADFS / Keycloak | 일반적으로 “메타데이터” 또는 *“SAML 메타데이터”*로 레이블이 지정됨, XML로 다운로드 가능 |
entityID, SingleSignOnService 위치 및 바인딩, 그리고 assertion을 확인하기 위한 IdP의 서명 인증서를 포함하는 유효한 SAML 2.0 EntityDescriptor여야 합니다.
2부 — IdP 메타데이터 업로드
IdP 메타데이터 XML을 확보했으므로 이제 EK 인스턴스의 이메일 도메인에 등록할 수 있습니다.SSO 메타데이터 탭 열기
새 도메인에 메타데이터 추가
이메일 도메인 입력
SSO 팀 이메일 도메인 필드에 SSO가 적용되어야 하는 도메인을 입력합니다 — 예를 들어
acme.com. 이메일 주소의 도메인 부분만 사용합니다: @ 없음, 경로 없음, 스킴 없음. 값은 저장 시 소문자로 정규화됩니다.각 도메인은 한 번에 하나의 활성 IdP 메타데이터 문서만 가질 수 있습니다. 동일한 도메인에 다시 업로드하면 기존 메타데이터가 대체됩니다 — 아래의 기존 도메인에 대한 메타데이터 업데이트를 참조하세요.
기존 도메인의 메타데이터 업데이트
IdP는 서명 인증서를 로테이션하고 가끔 엔드포인트를 변경합니다. 이 일이 발생하면 IdP 관리자와 협력하여 IdP가 새 키로 assertion에 서명하기 전에 새 XML이 EK에 업로드되도록 합니다.새 XML 제공
SSO 메타데이터 업데이트 대화 상자가 도메인이 미리 채워져 있고 잠긴 상태로 열립니다. 업데이트 시 도메인을 변경할 수 없습니다 — 항목을 재사용하려면 삭제하고 다시 추가하세요. 업로드 방법을 선택하고 새 도메인과 마찬가지로 새 XML을 제공합니다.
현재 저장된 메타데이터 다운로드
행의 작업 열에서 다운로드 아이콘을 클릭합니다. 파일은<도메인>_saml_metadata.xml로 저장됩니다.
유용한 경우:
- 현재 이 EK 인스턴스에서 어떤 IdP 메타데이터가 활성화되어 있는지 확인.
- 감사를 위해 보안 또는 규정 준수 팀에 사본 제공.
- 업데이트 수행 전 백업.
도메인의 메타데이터 삭제
삭제는 되돌릴 수 없습니다. 삭제 후:
- EK는 해당 도메인에 대한 IdP 메타데이터를 더 이상 보유하지 않습니다.
@<도메인>사용자의 모든 새 SSO 로그인 시도가 실패합니다.- 기존 계정 — 이메일/비밀번호, Google OAuth 또는 이전 SSO 로그인에 의해 프로비저닝된 계정 — 은 삭제되지 않지만 해당 사용자는 더 이상 SSO를 통해 로그인할 수 없습니다.
끝에서 끝 체크리스트
온프레미스 EK 인스턴스에서 새 이메일 도메인에 대해 SAML SSO를 활성화할 때 런북으로 사용하세요.EK SP 메타데이터를 IdP 관리자와 공유
IdP 관리자에게 EK 백엔드의 SP 메타데이터를 제공합니다 — 프론트엔드 호스트가 아닙니다.
- IdP가 백엔드에 직접 접근할 수 있는 경우 다음을 알려주세요:
- 그렇지 않으면 XML을 다운로드하여 비대면으로 전달합니다:
IdP 관리자가 SAML 애플리케이션을 만듦
SP 메타데이터를 확보하면 IdP 관리자가 IdP에서 EK를 SAML 애플리케이션으로 등록합니다. 다음을 확인합니다:
- NameID가 사용자의 이메일 주소로 설정되어 있습니다.
- Assertion이 서명되어 있습니다.
- 어드러스/엔티티 ID가 EK의 SP 메타데이터의 값과 일치합니다.
IdP 메타데이터를 EK에 업로드
슈퍼 관리자로서 EK에 로그인하고 슈퍼 관리자 대시보드 → SSO 메타데이터를 열고 메타데이터 추가를 클릭합니다. 이메일 도메인을 입력하고 XML을 업로드합니다.
로그인 테스트
실제
@<도메인> 사용자로 테스트합니다. 사용자가 인증에 성공했지만 접근이 거부되면 SAML 접근 제어 구성을 확인하세요 — SAML 접근 제어 가이드를 참조하세요.문제가 발생하나요? SSO 문제 해결 및 참고 가이드를 참조하세요.
