Loading

인증하는 중 "Incoming SAML message has no valid value for username attribute" 오류 발생

게시 일자: Aug 24, 2022
상세 설명
SAML이 구성된 Tableau Server에 인증할 때 다음 오류가 발생할 수 있습니다.

Incoming SAML message has no valid value for username attribute(들어오는SAML 메시지에 사용자 이름 특성에 대한 유효한 값이 없습니다.)


 

Cause

유효한 사용자 이름 특성이 없습니다.

가능한 원인:
  • IdP(ID 공급자)가 사용자 이름 특성을 전송하지 않았습니다.
  • Tableau Server가 사용자 이름으로 인식하지 않는 사용자 이름 특성이 전송되었습니다.
솔루션
IdP가 Tableau Server의 사용자 이름과 일치하는 유효한 특성을 전송하는지 확인합니다. Tableau Server 사용자 이름과 일치하는 특성이 username과 다른 값으로 지정된 경우 Tableau Server에 올바른 특성을 구성해야 합니다. 예를 들어 다음 SAML 응답에서는 username이 아닌 oid:user에 대한 특성입니다.

</saml2:Attribute><saml2:Attribute FriendlyName="glid" Name="oid:user" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"> 
<saml2:AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">testuser</saml2:AttributeValue></saml2:Attribute>

새 값을 사용하여 사용자를 인증하도록 Tableau Server를 업데이트하려면:
  1. Tableau Server가 실행되고 있는 컴퓨터에서 관리자로 명령 프롬프트를 엽니다.
  2. Tableau Server bin 디렉터리로 이동합니다.
  3. 다음 명령을 순서대로 실행합니다.
    tabadmin stop 
    tabadmin set wgserver.saml.idpattribute.username "<new attribute>" 
    tabadmin config 
    tabadmin start
TSM(Tableau Services Manager)을 사용하는 Tableau Server 버전의 경우:
  1. Tableau Server가 실행되고 있는 컴퓨터에서 관리자로 명령 프롬프트를 엽니다.
  2. 다음 명령을 순서대로 실행합니다.

TSM stop
TSM configuration set -k wgserver.saml.idpattribute.username -v <value>
TSM pending-changes
TSM start

Knowledge 기사 번호

001473075

 
로드 중
Salesforce Help | Article