주요 콘텐츠로 건너뛰기 이 브라우저는 더 이상 지원되지 않습니다. Show
최신 기능, 보안 업데이트, 기술 지원을 이용하려면 Microsoft Edge로 업그레이드하세요. Azure Active Directory B2C를 사용하여 LinkedIn 계정으로 등록 설정 및 로그인
이 문서의 내용시작하기 전에정책 유형 선택 선택기를 사용하여 설정하려는 정책 유형을 선택합니다. Azure Active Directory B2C는 사용자가 애플리케이션과 상호 작용하는 방법을 정의하는 두 가지 방법, 즉 미리 정의된 사용자 흐름 또는 완전히 구성 가능한 사용자 지정 정책을 통해 제공합니다. 이 문서에서 필요한 단계는 각 방법마다 다릅니다. 필수 구성 요소
LinkedIn 애플리케이션 만들기Azure Active Directory B2C(Azure AD B2C)에서 사용자가 LinkedIn 계정으로 로그인할 수 있도록 설정하려면 LinkedIn 개발자 웹 사이트에서 애플리케이션을 만들어야 합니다. 자세한 내용은 권한 부여 코드 흐름을 참조하세요. LinkedIn 계정이 없는 경우 https://www.linkedin.com/에서 가입할 수 있습니다.
LinkedIn을 ID 공급자로 구성
사용자 흐름에 LinkedIn ID 공급자 추가현재 LinkedIn ID 공급자가 설정되었지만 로그인 페이지에서 아직 사용할 수는 없습니다. 사용자 흐름에 LinkedIn ID 공급자를 추가하려면 다음을 수행합니다.
로그인 프로세스가 성공하면 브라우저가 정책 키 만들기이전에 Azure AD B2C 테넌트에서 기록했던 클라이언트 비밀을 저장해야 합니다.
LinkedIn을 ID 공급자로 구성사용자가 LinkedIn 계정을 사용하여 로그인하도록 하려면 Azure AD B2C가 엔드포인트를 통해 통신할 수 있는 클레임 공급자로 계정을 정의해야 합니다. 엔드포인트는 Azure AD B2C에서 사용하는 일련의 클레임을 제공하여 특정 사용자가 인증했는지 확인합니다. 정책의 확장 파일에서 ClaimsProviders 요소에 LinkedIn 계정을 추가하여 해당 계정을 클레임 공급자로 정의합니다.
클레임 변환 추가LinkedIn 기술 프로필의 경우 ExtractGivenNameFromLinkedInResponse 및 ExtractSurNameFromLinkedInResponse 클레임 변환이 ClaimsTransformations 목록에 추가되어야 합니다. 파일에 ClaimsTransformations 요소가 정의되지 않은 경우 아래와 같이 부모 XML 요소를 추가합니다. 클레임 변환에 nullStringClaim이라는 새로운 클레임 형식도 정의되어야 합니다. TrustFrameworkExtensions.xml 파일 상단 근처에 BuildingBlocks 요소를 추가합니다. 예제는 TrustFrameworkBase.xml을 참조하세요.
사용자 경험 추가이 시점에서 ID 공급자가 설정되었지만 로그인 페이지에서 아직 사용할 수는 없습니다. 자체 사용자 지정 사용자 경험이 없는 경우 기존 템플릿 사용자 경험의 복제본을 만듭니다. 그렇지 않으면 다음 단계를 계속 진행합니다.
사용자 경험에 ID 공급자 추가이제 사용자 경험이 있으므로 사용자 경험에 새 ID 공급자를 추가합니다. 먼저 로그인 단추를 추가한 다음, 단추를 작업에 연결합니다. 이 작업은 이전에 만든 기술 프로필입니다.
다음 XML은 ID 공급자를 사용하여 사용자 경험의 처음 두 오케스트레이션 단계를 보여줍니다.
신뢰 당사자 정책 구성신뢰 당사자 정책(예: SignUpSignIn.xml)은 Azure AD B2C에서 실행할 사용자 경험을 지정합니다. 신뢰 당사자 내에서 DefaultUserJourney 요소를 찾습니다. ID 공급자를 추가한 사용자 경험 ID와 일치하도록 ReferenceId를 업데이트합니다. 다음 예제에서는
사용자 지정 정책 업로드
사용자 지정 정책 테스트
로그인 프로세스가 성공하면 브라우저가 v1.0에서 v2.0으로 마이그레이션LinkedIn에서 최근에 API를 v1.0에서 v2.0으로 업데이트했습니다. 기존 구성을 새 구성으로 마이그레이션하려면 다음 섹션의 정보를 사용하여 기술 프로필의 요소를 업데이트합니다. 메타데이터의 항목 바꾸기TechnicalProfile의 기존 메타데이터 요소에서 다음 항목 요소를 바꿉니다.
아래와 같이 변경합니다.
메타데이터에 항목 추가TechnicalProfile의 메타데이터에서 다음 항목 요소를 추가합니다.
OutputClaims 업데이트TechnicalProfile의 기존 OutputClaims에서 다음 OutputClaim 요소를 업데이트합니다.
아래와 같이 변경합니다.
새 OutputClaimsTransformation 요소 추가TechnicalProfile의 OutputClaimsTransformations에서 다음 OutputClaimsTransformation 요소를 추가합니다.
새 클레임 변환 및 클레임 유형 정의마지막 단계에서 정의해야 하는 새 클레임 변환을 추가했습니다. 클레임 변환을 정의하려면 ClaimsTransformations의 목록에 추가 합니다. 파일에 ClaimsTransformations 요소가 정의되지 않은 경우 아래와 같이 부모 XML 요소를 추가합니다. 클레임 변환에 nullStringClaim이라는 새로운 클레임 형식도 정의되어야 합니다. BuildingBlocks 요소는 파일의 상단 근처에 추가해야 합니다. 예제는 TrustframeworkBase.xml을 참조하세요.
이메일 주소 가져오기v1.0에서 v2.0으로의 LinkedIn 마이그레이션 과정의 일환으로 이메일 주소를 가져오려면 다른 API에 대한 추가 호출이 필요합니다. 등록하는 동안 이메일 주소를 가져와야 하는 경우 다음을 수행합니다.
등록하는 동안 LinkedIn에서 이메일 주소를 가져오는 것은 선택 사항입니다. LinkedIn에서 이메일을 받지 않지만 등록 중에는 이메일을 받아야 하는 경우 사용자는 수동으로 이메일 주소를 입력하고 유효성을 검사해야 합니다. LinkedIn ID 공급자를 사용하는 정책의 전체 샘플은 사용자 지정 정책 시작 팩을 참조하세요. v1.0에서 v2.0으로 마이그레이션LinkedIn에서 최근에 API를 v1.0에서 v2.0으로 업데이트했습니다. 마이그레이션의 일부로 Azure AD B2C는 등록 중에 LinkedIn 사용자의 전체 이름만 가져올 수 있습니다. 이메일 주소가 등록하는 동안 수집되는 특성 중 하나에 해당하는 경우 사용자는 이메일 주소를 수동으로 입력하고 유효성을 검사해야 합니다. |