SAML 설정 가이드 ADFS
Updated on
Note
본 문서는 AI 지원 기계 번역을 사용하여 번역되었습니다. 번역본은 ‘있는 그대로’ 제공되며 정확성에 대해 어떠한 보증도 하지 않습니다. 이 콘텐츠의 영어 버전이 공식적이고 권위 있는 출처입니다.
이 섹션에서는 ADFS(Active Directory Federation Services)를 ID 공급자(IdP)로 활용하여 Blackboard 인스턴스에서 SAML 인증을 설정하는 방법에 대해 안내합니다. Blackboard 환경은 서비스 제공자(SP)로서의 역할을 수행합니다. 이 단계에서는 Windows Server 2012 R2와 함께 ADFS 버전 3.0을 사용하지만 ADFS 2.0에도 적용할 수 있습니다.
Blackboard 서비스 제공업체
Blackboard에 관리자로 로그인한 후 시스템 관리자 > 인증으로 이동합니다.
SAML> '공급자 만들기'를 선택합니다.
입력하신 설정을 확인해 주세요.
ADFS SAML을 입력하거나 원하는 항목을 기입하세요.
인증 공급자가 비활성으로 설정됩니다.
사용자 조회 방법> 사용자 이름
호스트 이름으로 제한 > 모든 호스트 이름에 이 공급자를 사용합니다.
텍스트 연결 > ADFS 로그인 혹은 원하는 항목을 입력하세요.
저장 및 구성을 선택합니다.
엔터티 ID 필드의 값이 ACS URL과 일치하는지 확인합니다.
SSO 단일 로그아웃 서비스 유형 사용 게시 및 ADFS LogoutResponse 허용 옵션을 선택하세요. 리디렉션 선택을 취소하거나 취소된 상태를 유지합니다.
서비스 공급자 메타데이터에서 생성을 선택한 후 XML 파일을 데스크톱에 저장하세요.
JIT를 사용할 때는 SAML이라는 새로운 데이터 원본을 생성하는 것이 좋고, 사용하지 않을 경우 SYSTEM 또는 다른 원하는 항목을 사용하는 것이 좋습니다.
SAML 인증 공급자를 통해 로그인을 시도하는 알 수 없는 사용자에 대해 시스템이 자동으로 계정을 생성하도록 하려면 JIT 프로비저닝 활성화 확인란을 선택하세요. Blackboard에서 사용자 계정을 수동으로 생성하려면 이 옵션을 선택하지 않아야 합니다.
호환되는 데이터 원본 목록에서 이 인증 공급자와 호환되는 데이터 원본을 선택해야 합니다.
ID 공급자 유형에서 Point ID 공급자를 선택합니다.
ID 공급자 메타데이터의 경우, 메타데이터 URL을 선택한 후 해당 URL을 ADFS 메타데이터 URL 중 하나인 'https://[adfs 서버 호스트 이름]/FederationMetadata/2001-03/FederationMetadata.xml'로 설정하고 '유효성 검사'를 선택하세요.
Note
ADFS 서버에는 상용 인증서가 필요합니다. 인증서가 자체 서명된 경우 유효성 검사에 실패할 수 있습니다. FederationMetadata.xml 파일을 다운로드하여 메타데이터 파일 옵션을 사용해야 합니다.
제출을 선택합니다.
ADFS ID 공급자
ADFS 서버에서 ADFS 관리 콘솔에 접속하세요.
신뢰 당사자 목록에 신뢰 당사자를 추가하여 신뢰 관계로 이동합니다.
신뢰 당사자 트러스트 마법사 추가 페이지에서 시작을 클릭하세요.
파일에서 신뢰 당사자에 대한 데이터를 가져오기를 선택하세요.
찾아보기를 선택하고 Blackboard SP 섹션의 6단계에서 생성된 파일을 업로드하세요. 다음을 선택하십시오.
yourlearnserver.blackboard.com과 같은 표시를 입력하고 다음을 선택하세요.
다단계 인증 설정을 구성하지 않으려면다음을 선택하세요.
모든 사용자가 이 신뢰 당사자에 접근할 수 있도록 허용하는 옵션을 선택한 다음 다음을 클릭합니다.
신뢰 추가 준비 단계에서 다음을 선택하고 마침 단계에서 닫기를 선택합니다.
신뢰 당사자 트러스트를 만든 후 마지막 확인란이 선택되어 있다면 클레임 규칙 편집을 열어야 합니다. 신뢰 당사자 '트러스트'를 마우스 오른쪽 버튼으로 클릭한 후 '클레임 편집'을 선택하세요.
트러스트에 대한 신뢰 당사자 클레임 규칙 추가
클레임 규칙을 트러스트에 추가하면 LDAP 속성이 ADFS 서버에서 Blackboard로 전송됩니다. ADFS 관리 콘솔에서 신뢰 당사자 트러스트를 마우스 오른쪽 버튼으로 클릭하세요.
사용자 이름 전송발급 변환 규칙 탭에서 규칙 추가를 선택하세요.
규칙 템플릿 선택 페이지에서 클레임 규칙 템플릿을 선택하여 LDAP 특성을 클레임으로 전송하고 다음을 클릭합니다.
규칙 구성 페이지에서 클레임 규칙 이름 상자에 사용자 이름을 NameID로 변환을 입력하세요.
특성 저장소 드롭다운에서 Active Directory를 선택하세요.
왼쪽의 매핑 상자에서 SAM-Account-Name이나 Company를 선택하세요.
오른쪽의 매핑 상자에 SamAccountName을 입력한 후 마침을 클릭합니다.
Note
ID 이름 속성은 최소 6자 이상이어야 합니다.
SAML 인증 설정 페이지에서 JIT 프로비저닝 옵션(사용자 계정이 없을 때 Blackboard에서 생성)을 선택한 경우, 이름 및 성과 같은 특성을 LDAP에서 ADFS를 통해 Blackboard로 매핑하여 전송할 수 있습니다.
발급 변환 규칙 탭에서 규칙 추가를 선택하세요.
규칙 템플릿 선택 페이지에서 클레임 규칙 템플릿을 선택하여 LDAP 특성을 클레임으로 전송하고 다음을 클릭합니다.
규칙 구성 페이지에서 클레임 규칙 이름 상자에 이름 보내기를 입력하세요.
특성 저장소 드롭다운에서 Active Directory를 선택하세요.
왼쪽의 매핑 상자에서 Given-Name을 선택하세요.
매핑 상자 오른쪽에
urn:oid:2.5.4.42를 입력한 후 마침을 클릭합니다.발급 변환 규칙 탭에서 규칙 추가를 선택하세요.
규칙 템플릿 선택 페이지에서 클레임 규칙 템플릿을 선택하여 LDAP 특성을 클레임으로 전송하고 다음을 클릭합니다.
규칙 구성 페이지에서 클레임 규칙 이름 상자에 성 보내기를 입력하세요.
특성 저장소 드롭다운에서 Active Directory를 선택하세요.
왼쪽의 매핑 상자에서 성을 선택하세요.
매핑 상자 오른쪽에
urn:oid:2.5.4.4를 입력한 후 마침을 클릭합니다.
규칙 추가를 선택합니다.
규칙 템플릿 선택 페이지에서 클레임 규칙 템플릿을 선택한 다음 들어오는 클레임 변환을 고르고 다음을 클릭하세요.
규칙 구성 페이지에서 클레임 규칙 이름 상자에 전자 메일 변환을 이름 ID로 입력하세요.
들어오는 클레임 유형은 SamAccountName이어야 합니다. 이전 규칙에서 만든 발신 클레임 유형과 일치해야 합니다.
발신 클레임 유형은 이름 ID로 되어 있습니다.
발신자 이름 ID 형식이 지정되지 않음입니다.
모든 클레임 값이 통과되었는지 확인한 후 마침을 선택합니다.
확인을 눌러 규칙을 저장한 후 확인을 다시 눌러 특성 매핑을 완료하세요.
이전에 언급한 신뢰 당사자 트러스트에 대한 클레임 규칙을 모두 추가하면, 해당 규칙은 발급 변환 규칙 탭에 표시됩니다.
Subject 및 AttributeStatement 요소는 사용자 인증 후 SAML POST를 통해 ADFS에서 Blackboard로 전송됩니다.
<Subject>
<NameID Format="urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified ">luke.skywalker</NameID>
[SNIP]
</Subject>
<AttributeStatement>
<Attribute Name="SamAccountName">
<AttributeValue>luke.skywalker</AttributeValue>
</Attribute>
<Attribute Name="urn:oid:2.5.4.42">
<AttributeValue>Luke</AttributeValue>
</Attribute>
<Attribute Name="urn:oid:2.5.4.4">
<AttributeValue>Skywalker</AttributeValue>
</Attribute>
</AttributeStatement>Note
IdP 속성이 SAML 응답에서 암호화되지 않은 경우, Firefox 브라우저 SAML 추적기 애드온 또는 Chrome SAML 메시지 디코더를 사용하여 인증 과정 중 IdP에서 해제되어 Blackboard로 전송되는 속성을 볼 수 있습니다.
SAML 인증 공급자를 활성화 설정
Blackboard에서 '시스템 관리자'로 이동한 다음 '인증'을 선택합니다.
SAML 인증 공급자 이름 옆에 있는 메뉴를 열고 활성으로 설정하세요.
ADFS IdP가 SAML 인증 공급자로 성공적으로 구성되어 Blackboard 로그인에 사용할 수 있습니다.
블랙보드 로그인 페이지에서 타사 계정으로 로그인을 선택하세요.
SAML 인증 공급자를 선택하세요.
로그인 자격 증명을 ADFS 로그인 페이지에 입력하세요.