Okta를 IdP로 사용하는 Moodle SAML Single Sign-On(SSO) | 옥타 SSO 로그인
회사 개요
Moodle 사이트에 대한 SAML SSO(Single Sign-On)는 miniOrange SAML SSO 플러그인을 사용하여 구현할 수 있습니다. 우리 플러그인은 모든 SAML 호환 ID 공급자와 호환됩니다. 여기서는 ID 공급자(IdP)인 Okta와 서비스 공급자(SP)인 Moodle 간에 SSO(Single Sign-On)를 구성하는 단계별 가이드를 살펴보겠습니다.
전제조건 : 다운로드 및 설치
Moodle에서 Okta를 IdP로 구성하려면 다음을 설치해야 합니다. miniOrange 무들 SAML 2.0 SSO 플러그인
구성 단계
1. Okta를 IdP로 설정
Okta를 ID 공급자로 구성하려면 아래 단계를 따르세요.
Okta를 IdP로 구성
- . 플러그인 탭 스크롤 서비스 제공업체 메타데이터
섹션에서 다음과 같은 SP 메타데이터를 찾을 수 있습니다. SP 엔티티 ID ACS(AssertionConsumerService) URL 이는 아이덴티티 공급자를 구성하는 데 필요합니다.
- 온 클릭 앱 통합 만들기 버튼을 누르면 새 앱이 생성됩니다.
- 선택 SAML 2.0 Sign-On 방법으로 클릭하고 다음 버튼을 클릭합니다.
- In 일반 설정 탭, 입력 앱 이름 그리고 클릭 다음 버튼을 클릭합니다.
- In SAML 구성 탭에서 필요한 세부 정보를 입력합니다.
에 단일 로그인 URL |
플러그인의 서비스 공급자 메타데이터 탭에 있는 ACS(AssertionConsumerService) URL |
청중 URL (SP 엔터티 ID) |
플러그인의 서비스 제공업체 메타데이터 탭에 있는 SP 엔터티 ID/발급자 |
태만 릴레이 상태 |
플러그인의 서비스 공급자 메타데이터 탭의 릴레이 상태 |
이름 아이디 옵션 |
드롭다운 목록에서 이름 ID로 이메일 주소를 선택하세요. |
어플리케이션 ID / Username |
옥타 사용자 이름 |
- 구성 표에 나와 있는 그룹 속성 설명(선택 사항) 그리고 클릭 다음 버튼을 클릭합니다.
| 이름 |
가치관 |
| 이름 |
사용자.이름 |
| 이름 |
사용자.성 |
| 사용자 이름 |
사용자.로그인 |
| 이메일 |
사용자.이메일 |
- Okta에 Active Directory를 통합했고 AD 그룹을 매핑하려면 그룹을 가져오는 데 사용된 OU를 추가했는지 확인하세요. 또한 memberOf를 매핑해야 합니다.
통합 디렉터리 구성 아래의 속성입니다.
그룹/사람 할당
- 생성한 애플리케이션으로 이동하여 할당 Okta의 탭.
- 를 클릭하십시오 양수인 버튼 사람 할당 및 그룹 할당.
- 일단 양수인 사용자는 다음을 클릭하세요. 선택한다 버튼을 클릭합니다.
- 로 이동 서명하다 탭을 클릭하고 설정 지침 보기.
- 당신은 Okta 메타데이터 파일 / SAML 로그인 URL(싱글 사인온 URL), 싱글 로그아웃 URL, IDP 엔터티 ID X.509 인증서. 서비스 공급자를 구성하려면 이 정보가 필요합니다.
2. Moodle을 SP(서비스 공급자)로 구성
miniOrange SAML SSO 플러그인에서 플러그인 탭. 플러그인을 구성하는 방법은 두 가지가 있습니다.
A. IDP 메타데이터를 업로드하면 다음과 같습니다.
- 입력 IDP 이름.
- . 서비스 제공업체 설정 섹션 선택 메타데이터 URL/XML 에 방법을 선택하세요 쓰러지 다.
- IdP 메타데이터 URL 또는 XML 파일을 복사하여 붙여넣습니다. IDP 메타데이터 URL/XML 입력 필드.
- 온 클릭 더 알아보기 구성을 테스트합니다.
B. 수동 구성:
- 귀하가 제공한 필수 설정(예: IDP 이름, IDP 엔터티 ID 또는 발급자, SAML 로그인 URL, X.509 인증서)을 제공하십시오. 아이덴티티 공급자.
- 온 클릭 더 알아보기 구성을 테스트합니다.
3단계: 속성 매핑
- 사용자가 SSO를 수행하면 ID 공급자가 NameID 값을 보냅니다. 이 값은 모든 사용자에게 고유합니다.
- 플러그인이 이러한 속성에 액세스하려면 다음 값을 할당하십시오. ID / Username 이메일 as 이름 ID.
miniOrange SAML SSO 플러그인에서 아래로 스크롤하여 서비스 제공업체 설정 플러그인의 섹션입니다. 플러그인을 구성하는 방법은 두 가지가 있습니다.
A. IDP 메타데이터를 업로드하면 다음과 같습니다.
- IDP 이름을 제공하십시오. 예를 들어 my_IDP입니다.
- 다음의 값을 선택하세요. 방법을 선택하세요 드롭다운에서 메타데이터 URL/XML로.
- 메타데이터 URL을 다음과 같이 입력하세요.
https://테넌트 이름.b2clogin.com/테넌트 이름.onmicrosoft.com/B2C_1A_signup_signin_saml/Samlp/metadata
참고 : 위 URl의 테넌트 이름을 Azure B2C 테넌트 이름으로 바꿔야 합니다.
- 아래쪽으로 스크롤하여 클릭하십시오. 변경 사항을 저장 버튼을 클릭합니다.
B. 수동 구성:
- 귀하가 제공한 필수 설정(예: ID 공급자 이름, IdP 엔터티 ID 또는 발급자, SAML 로그인 URL, X.509 인증서)을 제공합니다. 아이덴티티 공급자.
- 온 클릭 변경 사항을 저장 버튼을 눌러 구성을 저장하세요.
3단계: 속성 매핑
기본 속성 매핑
- 사용자가 SSO를 수행하면 ID 공급자가 NameID 값을 보냅니다. 이 값은 모든 사용자에게 고유합니다.
- 플러그인이 이러한 속성에 액세스하려면 이메일 ID / Username 속성을 사용하지 않는 것입니다.
- 추가적으로 사용자 속성을 매핑할 수 있습니다(예: 이름 성).
- 온 클릭 변경 사항을 저장 버튼을 눌러 구성을 저장하세요.
사용자 정의 속성 매핑
이 기능을 사용하면 IDP에서 보낸 사용자 정의 속성을 Moodle 속성에 매핑할 수 있습니다.
- 맞춤 속성을 생성하려면 다음으로 이동하세요. 사이트 관리 >> 사용자 >> 사용자 프로필 필드 플러그인에서.
- 를 클릭하십시오 새 프로필 필드 만들기 , 드롭다운에서 속성 유형을 선택하고 필수 필드에 값을 입력합니다.
- 생성된 사용자 정의 속성에 원하는 값을 할당합니다.
- 아래로 스크롤하여 변경 사항을 저장 버튼을 눌러 구성을 저장하세요.
4단계: 역할 매핑
- 무료 플러그인에서는 SSO를 수행할 때 모든 비관리자 사용자에게 할당될 기본 역할을 선택할 수 있습니다.
참고 : SSO에서 생성된 새 사용자에게 역할이 할당됩니다. 기존 Moodle 사용자의 역할은 영향을 받지 않습니다.
- 아래로 스크롤 역할 매핑 안내
- 기본 역할을 선택하고 변경 사항을 저장 버튼을 눌러 구성을 저장하세요.
4단계: 역할 매핑
이 기능을 사용하면 SSO를 수행할 때 사용자의 역할을 할당하고 관리할 수 있습니다. 기본 Moodle 역할과 함께 이는 모든 사용자 정의 역할과도 호환됩니다.
- 그룹/역할 속성은 IDP에서 보낸 역할 관련 정보를 포함하고 역할 매핑에 사용되는 필드 이름에 대한 매핑을 제공합니다.
- 스크롤하여 역할 매핑 섹션을 작성하고 각 역할에 대한 매핑을 제공합니다.
- 선택 기본 역할 사용자 역할이 할당된 값과 일치하지 않는 경우 드롭다운에서
- 예를 들어, 다음과 같은 사용자가 있는 경우 그룹/역할 속성 값은 idp-teacher이고 이를 교사 그룹에 할당하려면 선생: 역할 매핑 섹션의 필드입니다.
참고 : 세미콜론(;)으로 구분하여 여러 값을 지정할 수 있습니다.
- 온 클릭 변경 사항을 저장 버튼을 눌러 구성을 저장하세요.
5단계: SSO 설정
- 플러그인에서 로그인 위젯을 추가하여 사이트에서 SP 시작 SSO를 활성화할 수 있습니다.
- 로 이동 플러그인 >> 인증 >> 인증 관리.
- 온 클릭 플러그인 가시성을 활성화합니다.
- 온 클릭 ⬆ 플러그인 기본 설정을 지정합니다.
5단계: SSO 설정
플러그인에서 로그인 위젯을 추가하여 사이트에서 SP 시작 SSO를 활성화할 수 있습니다.
- 로 이동 사이트 관리자 >> 플러그인 >> 인증 관리.
- 온 클릭 플러그인 가시성을 활성화합니다.
- 온 클릭 ⬆ 플러그인 기본 설정을 지정합니다.
- Moodle 로그인 페이지에서 WordPress 사이트로 자동 리디렉션을 활성화합니다.
- 왼쪽 메뉴에서 가능 드롭다운의 값 Moodle 로그인 페이지에서 IDP로 자동 리디렉션 활성화 입력란입니다.
- 메모해 두세요 백도어 URL SSO가 실패할 때 유용합니다.
- 온 클릭 변경 사항을 저장 버튼을 눌러 구성을 저장하세요.
Okta SSO로 Moodle 사이트에 로그인하기 위해 Moodle을 SAML SP로 성공적으로 구성했습니다.
관련 기사