Loading

Kerberos 인증을 사용할 때 "Sign In failed(로그인 실패)" 및 "HTTP 400" 오류가 발생함

게시 일자: Feb 20, 2024
상세 설명
Kerberos 인증용으로 구성된 Tableau Server에 로그인하려고 할 경우 다음 오류가 발생할 수 있습니다.
"Tableau Server could not authenticate you automatically. Sign in using your Tableau Server credentials.(Tableau Server에서 사용자를 자동으로 인증할 수 없습니다. Tableau Server 자격 증명을 사용하여 로그인합니다.)"

네트워크 추적 또는 브라우저 콘솔에서도 다음 오류가 발생할 수 있습니다.
Bad Request (HTTP 400)(잘못된 요청(HTTP 400))

Your browser sent a request that this server could not understand.(브라우저에서 이 서버가 이해할 수 없는 요청을 보냈습니다.)
Size of a request header field exceeds server limit.(요청 머리글 필드의 크기가 서버 제한을 초과합니다.)

Authorization(권한 부여)

Cause

Kerberos 티켓이 포함된 Authorization(권한 부여) 필드가 HTTP 머리글을 Apache 게이트웨이 및 Tomcat 응용 프로그램 서버의 기본 최대 크기보다 크게 만듭니다. 이 문제는 일반적으로 사용자가 다수의 Active Directory 그룹에 속해 있는 경우 발생합니다.

솔루션

기본 항목에서 다음 단계를 수행합니다. (참고: 400 응답이 지속될 경우 값을 더 증가시켜야 할 수 있습니다.)

  1. 관리자로 명령 프롬프트를 열고 Tableau Server bin 폴더로 이동합니다. 예는 다음과 같습니다.
    cd c:\Program Files\Tableau\Tableau Server\<version>\bin
  2. 다음 명령을 실행합니다.
    • tabadmin set gateway.http.request_size_limit 32768
    • tabadmin set tomcat.http.maxrequestsize 32768
    • tabadmin config
  3. 변경 사항을 적용하려면 Tableau Server를 재시작합니다.
    • tabadmin restart
추가 자원
또한 액세스 로그에 kerberosLogin에 대한 두 개의 GET 요청과 400 응답이 표시됩니다. 예를 들면 다음과 같습니다. 
<ip address> - - <date and time> 443 "GET /vizportal/api/web/v1/auth/kerberosLogin HTTP/1.1" "-" 401 65 "-" 1007 Wqqa6rgY0XDbiw70Ie0HzQAAAyQ
<ip address> - - 2<date and time> 443 "GET /vizportal/api/web/v1/auth/kerberosLogin HTTP/1.1" "-" 400 278 "-" 0 - 

그러나 로그에는 다음이 표시되어야 합니다.
<ip address> - - <date and time> 443 "GET /vizportal/api/web/v1/auth/kerberosLogin HTTP/1.1" "-" 401 65 "-" 1007 Wqqa6rgY0XDbiw70Ie0HzQAAAyQ
<ip address> - kerb-admin@KERB.DEV.TSI.LAN <date and time> 80 "GET /vizportal/api/web/v1/auth/kerberosLogin HTTP/1.1" "-" 200 531 "-" 106985 Va5YZAoglhsAACYE0t8AAAJU
Knowledge 기사 번호

001474098

첨부 파일

server.templ

7 KB

 
로드 중
Salesforce Help | Article