싱글 사인온(SSO)을 사용하면 팀이 별도의 RedirHub 비밀번호 대신 회사의 ID 공급자를 통해 RedirHub에 로그인할 수 있습니다. RedirHub는 SAML 2.0을 지원하며 Okta, Microsoft Entra ID(구 Azure AD), Google Workspace, OneLogin, JumpCloud, PingOne, Auth0, AD FS 및 기타 모든 SAML 2.0 ID 공급자와 호환됩니다. SSO는 Pro 요금제에서는 월 $200의 추가 옵션으로 제공되며, Enterprise 요금제에서는 계약에 따라 제공됩니다.
지원되는 ID 공급자#
| Provider | 앱을 생성하는 위치 | 메타데이터를 찾는 위치 |
|---|---|---|
| Okta | 애플리케이션 › 앱 통합 만들기 › SAML 2.0 | Sign On 탭 › 메타데이터 URL |
| Microsoft Entra ID | 엔터프라이즈 애플리케이션 › 새 애플리케이션 › 자체 애플리케이션 만들기 | Single sign-on › SAML 인증서 › 앱 페더레이션 메타데이터 URL |
| Google Workspace | 앱 › 웹 및 모바일 앱 › 앱 추가 › 사용자 지정 SAML 앱 추가 | Google ID 공급자 세부정보 › 메타데이터 다운로드 |
| OneLogin | 애플리케이션 › 앱 추가 › SAML 사용자 지정 커넥터(고급) | 더 많은 작업 › SAML 메타데이터 |
| JumpCloud | SSO 애플리케이션 › 새 애플리케이션 추가 › 사용자 지정 애플리케이션 | 메타데이터 내보내기 |
| PingOne | 애플리케이션 › 애플리케이션 추가 › SAML 애플리케이션 | 구성 › 메타데이터 다운로드 |
| Auth0 | 애플리케이션 › 앱 › 애드온 › SAML2 웹 앱 | 사용 탭 › ID 공급자 메타데이터 |
| AD FS | AD FS 관리 › 신뢰 당사자 트러스트 › 신뢰 당사자 트러스트 추가 | https://your-adfs-server/FederationMetadata/2007-06/FederationMetadata.xml |
| 기타 모든 SAML 2.0 공급자 | 사용자 지정 SAML 2.0 애플리케이션 만들기 | IdP 메타데이터 XML 또는 SSO URL, 발급자 및 서명 인증서 |
1단계: RedirHub SAML 세부 정보 가져오기#
워크스페이스에서 SSO를 켜면 RedirHub에서 ID 공급자에 붙여넣을 두 개의 값을 제공합니다. 공급자마다 이를 다르게 부릅니다:
- ACS URL: 단일 로그인 URL, 회신 URL, 수신자 또는 어설션 소비자 서비스 URL이라고도 합니다.
- Entity ID: 대상 URI, 식별자, 대상 또는 SP 엔터티 ID라고도 합니다.
2단계: ID 공급자에서 RedirHub 앱 만들기#
단계는 모든 제공업체에서 동일합니다:
- 새 SAML 2.0 애플리케이션을 만들고 이름을 RedirHub로 지정하세요.
- 1단계에서 ACS URL과 Entity ID를 붙여넣으세요.
- Name ID 형식을 이메일 주소로 설정하고 사용자의 기본 이메일을 전송하세요.
- RedirHub에 로그인할 수 있어야 하는 사람 또는 그룹을 할당하세요.
- 앱의 메타데이터 URL을 복사하거나 메타데이터 XML을 다운로드하세요.
가장 많이 사용되는 각 제공업체에서 각 설정이 있는 위치는 다음과 같습니다.
Okta#
- Admin Console에서 Applications › Applications › Create App Integration으로 이동한 다음 SAML 2.0을 선택하세요.
- ACS URL을 Single sign-on URL에 붙여넣고 Entity ID를 Audience URI (SP Entity ID)에 붙여넣으세요.
- 이름 ID 형식을 EmailAddress로, 애플리케이션 사용자 이름을 Email로 설정합니다.
- 할당 탭에서 사용자 또는 그룹을 할당한 다음, Sign On 탭에서 메타데이터 URL을 복사합니다.
Microsoft Entra ID (Azure AD)#
- Microsoft Entra 관리자 센터에서 엔터프라이즈 애플리케이션 › 새 애플리케이션 › 직접 만든 애플리케이션 만들기로 이동한 다음 갤러리 외 옵션을 선택합니다.
- Single sign-on을 열고 SAML을 선택한 다음, Basic SAML Configuration에서 Entity ID를 식별자에, ACS URL을 회신 URL에 붙여넣습니다.
- Attributes & Claims에서 Unique User Identifier를 이메일 주소 형식의 사용자 이메일(user.mail)로 설정합니다.
- 사용자 및 그룹 아래에서 사용자 또는 그룹을 할당한 다음, SAML Certificates에서 App Federation Metadata Url을 복사합니다.
Google Workspace#
- Google Admin 콘솔에서 앱 › 웹 및 모바일 앱 › 앱 추가 › 맞춤 SAML 앱 추가로 이동합니다.
- Google Identity Provider details 화면에서 메타데이터 다운로드를 클릭합니다.
- 서비스 제공업체 세부정보 아래에 ACS URL과 Entity ID를 붙여넣고, Name ID 형식을 EMAIL로, Name ID를 기본 정보 › 기본 이메일로 설정합니다.
- 사용자 액세스 아래에서 앱을 모든 사용자에게 켜거나, 필요한 조직 단위 또는 그룹에 대해 켭니다.
OneLogin#
- Applications › Add App로 이동하여 SAML Custom Connector (Advanced)를 선택합니다.
- 구성 탭에서 Entity ID를 Audience (EntityID)에 붙여넣고, ACS URL을 Recipient 및 ACS (Consumer) URL에 붙여넣습니다. SAML nameID 형식을 Email로 설정합니다.
- 역할을 통해 액세스를 부여한 다음 More Actions › SAML Metadata에서 메타데이터를 다운로드합니다.
JumpCloud#
- SSO Applications › Add New Application › Custom Application로 이동하여 SAML로 SSO를 구성하도록 선택합니다.
- Entity ID를 SP Entity ID에 붙여넣고 ACS URL을 ACS URL에 붙여넣습니다. SAMLSubject NameID를 email로 설정합니다.
- 액세스가 필요한 사용자 그룹을 연결한 다음 Export Metadata를 클릭합니다.
PingOne (Ping Identity)#
- 애플리케이션으로 이동하여 애플리케이션을 추가한 다음 SAML 애플리케이션을 선택하세요.
- ACS URL과 Entity ID를 수동으로 입력하고, 속성 매핑에서 saml_subject를 이메일 주소에 매핑하세요.
- 올바른 그룹에 액세스 권한을 부여하고 애플리케이션을 켠 다음, 구성 탭에서 메타데이터 다운로드를 클릭하세요.
Auth0#
- 일반 웹 애플리케이션을 만들고, Addons 탭을 연 다음 SAML2 Web App을 켜세요.
- ACS URL을 애플리케이션 콜백 URL에 붙여넣고 설정에서 audience를 Entity ID로 설정하세요.
- 사용법 탭에서 ID 공급자 메타데이터 링크를 복사하세요.
AD FS (Active Directory Federation Services)#
- AD FS Management에서 Relying Party Trusts › Add Relying Party Trust로 이동한 다음 Claims aware를 선택하고 데이터를 수동으로 입력하세요.
- ACS URL과 함께 SAML 2.0 WebSSO 프로토콜을 사용하도록 설정하고, 엔터티 ID를 신뢰 당사자 신뢰 식별자로 추가합니다.
- 이메일 주소를 이메일 주소로 보내는 클레임 규칙을 추가한 다음, 이메일 형식으로 이메일 주소를 Name ID로 변환합니다.
- 메타데이터는 https://your-adfs-server/FederationMetadata/2007-06/FederationMetadata.xml 에 있습니다.
기타 모든 SAML 2.0 공급자#
사용자 지정 SAML 2.0 애플리케이션을 만들고, ACS URL과 엔터티 ID를 붙여넣은 다음, 사용자의 이메일을 Name ID로 보내고 메타데이터를 내보냅니다. 공급자에 메타데이터 파일이 없는 경우, 대신 SSO URL, 발급자(IdP 엔터티 ID) 및 X.509 서명 인증서를 기록해 두세요.
3단계: ID 공급자 세부 정보를 RedirHub에 추가#
2단계의 메타데이터 URL 또는 메타데이터 XML을 RedirHub에 제공하세요. 메타데이터가 없는 경우 SSO URL, 발급자 및 서명 인증서를 제공하세요.
4단계: 로그인 테스트#
ID 공급자에서 RedirHub 앱에 할당된 사용자로 로그인하세요. ID 공급자에 있는 해당 사용자의 이메일은 RedirHub 계정의 이메일과 일치해야 합니다. 이게 작동하면 나머지 팀원에게도 SSO를 배포하세요.
알아두면 좋은 점#
- Google로 로그인하는 것은 모든 요금제에서 사용할 수 있는 로그인 옵션이며, SAML 싱글 사인은 아닙니다. 계정을 보호하세요를 참조하세요.
- 서명 인증서는 만료됩니다. 인증서를 갱신할 때 이전 인증서가 만료되기 전에 RedirHub에 새 메타데이터를 제공해야 하며, 그렇지 않으면 SSO 로그인이 작동하지 않습니다.
- RedirHub에서 각 사람의 역할은 여전히 워크스페이스에서 관리됩니다. 팀원을 초대하고 역할을 선택하세요를 참조하세요.
자주 묻는 질문
Okta, Microsoft Entra ID(Azure AD), Google Workspace, OneLogin, JumpCloud, PingOne, Auth0 및 AD FS를 포함한 모든 SAML 2.0 ID 공급자.
SSO는 Pro에서 월 $200 애드온으로 제공되며, Enterprise에서는 계약에 따라 제공됩니다.
아니요. Google로 로그인은 모든 요금제에서 사용할 수 있는 로그인 옵션입니다. SSO는 SAML 2.0을 통해 워크스페이스를 회사의 ID 공급자에 연결하며, Google Workspace도 그 ID 공급자가 될 수 있습니다.
사용자의 이메일 주소이며, Email address Name ID 형식을 사용합니다. RedirHub 계정의 이메일과 일치해야 합니다.
가장 흔한 원인은 ID 공급자에서 서명 인증서가 만료되었기 때문입니다. 인증서를 갱신한 다음 RedirHub에 업데이트된 메타데이터를 제공하세요.
