다음을 통해 공유


Microsoft 패브릭의 Data Factory에서 SharePoint Online 목록 커넥터 문제 해결

이 문서에서는 Microsoft Fabric의 Data Factory에서 SharePoint Online 목록 커넥터와 관련된 일반적인 문제를 해결하기 위한 제안 사항을 제공합니다.

오류 코드: SharePointOnlineAuthFailed

  • 메시지: The access token generated failed, status code: %code;, error message: %message;.

  • 원인: 서비스 주체 ID와 키가 올바르게 설정되지 않았을 수 있습니다.

  • 권장 사항: 등록된 애플리케이션(서비스 주체 ID)과 키가 올바르게 설정되었는지 확인합니다.

SharePoint Online 목록에서 사용 권한을 부여한 후 연결 실패

증상

SharePoint Online 목록에서 데이터 팩터리에 대한 권한을 부여했지만 다음 오류 메시지와 함께 실패합니다.

Failed to get metadata of odata service, please check if service url and credential is correct and your application has permission to the resource. Expected status code: 200, actual status code: Unauthorized, response is : {"error":"invalid_request","error_description":"Token type is not allowed."}.

원인

SharePoint Online 목록은 ACS를 사용하여 액세스 토큰을 획득하여 다른 애플리케이션에 대한 액세스 권한을 부여합니다. 그러나 2018년 11월 7일 이후에 빌드된 테넌트에 대해 ACS는 기본적으로 비활성화됩니다.

권장

액세스 토큰을 획득하려면 ACS를 활성화해야 합니다. 다음 단계를 수행합니다.

  1. SharePoint Online 관리 셸을 다운로드하고 테넌트 관리자 계정이 있는지 확인합니다.

  2. SharePoint Online 관리 셸에서 다음 명령을 실행합니다. <tenant name>을 테넌트 이름으로 바꾸고 뒤에 -admin을 추가합니다.

    Connect-SPOService -Url https://<tenant name>-admin.sharepoint.com/ 
    
  3. 팝업 인증 창에 테넌트 관리자 정보를 입력합니다.

  4. 다음 명령을 실행합니다.

    Set-SPOTenant -DisableCustomAppAuthentication $false 
    

    sharepoint Online 관리 셸 명령을 보여 주는 스크린샷.

  5. ACS를 사용하여 액세스 토큰을 가져옵니다.

자세한 문제 해결 도움말은 다음 리소스를 참조하세요.