Loading

Error 69: "Unable to Sign In" Occurs After Configured OpenID Connect with Keycloak(오류 69: Keycloak을 사용하여 OpenID 연결을 구성한 후 "로그인할 수 없음"이 발생함)

게시 일자: Dec 9, 2022
상세 설명

Error 69: "Unable to Sign In" Occurs After Configured OpenID Connect with Keycloak.(오류 69: Keycloak을 사용하여 OpenID 연결을 구성한 후 "로그인할 수 없음"이 발생함.)

개선된 OpenID 로깅을 사용하도록 설정한 후 vizportal 로그에서 다음 오류를 찾을 수 있습니다.

DEBUG com.tableausoftware.domain.user.openid.OpenIDConnectHelper - Received idp auth code, starting back-channel request to exchange it for an access token.(DEBUG com.tableausoftware.domain.user.openid.OpenIDConnectHelper - 수신된 idp 인증 코드, 액세스 토큰으로 교환하기 위한 백 채널 요청 시작.)
DEBUG com.tableausoftware.domain.user.openid.OpenIDConnectHelper - Exchanging authentication code for access token.(DEBUG com.tableausoftware.domain.user.openid.OpenIDConnectHelper - 액세스 토큰에 대한 인증 코드 교환.)
DEBUG com.tableausoftware.domain.user.openid.OpenIDConnectHelper - Parsing response.(DEBUG com.tableausoftware.domain.user.openid.OpenIDConnectHelper - 응답 구문 분석.)
WARN  com.tableausoftware.api.webclient.WebClientGetAuthenticationController - WebClientGetAuthenticationController failed during OpenID login attempt(경고  com.tableausoftware.api.webclient.WebClientGetAuthenticationController - OpenID 로그인 시도 중 WebClientGetAuthenticationController 실패)
com.tableausoftware.domain.exceptions.AuthenticationException: Parameter client_assertion_type is missing HTTPResponse: {"error_description":"Parameter client_assertion_type is missing","error":"invalid_client"} (errorCode=69)
(com.tableausoftware.domain.exceptions.AuthenticationException: client_assertion_type 매개 변수가 없습니다. HTTPResponse: {"error_description":"client_assertion_type 매개 변수가 없습니다.","error":"invalid_client"}(errorCode=69))
 

 

Cause

Tableau Server는 현재 암호 대신 서명된 Json 웹 토큰을 지원하지 않습니다.
솔루션
옵션 1:
Keycloak의 클라이언트 인증이 "클라이언트 ID 및 비밀"로 설정되어 있는지 확인합니다. 자세한 내용은 아래 타사 링크를 참조하기 바랍니다.
2.1.14. 클라이언트 인증 *
기본적으로 클라이언트를 인증하는 방법에는 클라이언트 ID 및 클라이언트 암호, 서명된 JWT를 사용한 클라이언트 인증 또는 클라이언트 암호를 사용하는 서명된 JWT를 사용한 클라이언트 인증의 세 가지 방법이 있습니다.

옵션 2:
vizportal.openid.client_authentication 매개 변수가 "client_secret_basic"(Tableau 기본값)으로 설정되어 있는지 확인합니다. 자세한 내용은 Error 69: "Unable to Sign In"(오류 69: "로그인할 수 없음")을 참고하기 바랍니다.
  • tsm configuration set -k vizportal.openid.client_authentication -v client_secret_basic
  • tsm pending-changes apply

*Tableau는 외부 웹 사이트 링크의 정확성 및 관련성뿐 아니라 최신 상태가 유지되도록 항상 최선을 다하지만 외부 공급자에 의해 유지 관리되는 페이지가 정확하며 최신 상태인지에 대해 책임을 지지 않습니다. 외부 사이트 콘텐츠와 관련된 질문은 해당 사이트에 문의하기 바랍니다.
Knowledge 기사 번호

001496717

 
로드 중
Salesforce Help | Article