Loading

認証中のエラー。受信 SAML メッセージのユーザー名属性に有効な値がない。

公開日: Aug 24, 2022
説明
SAML で構成している Tableau Server への認証を行う際に、次のエラーが発生する場合があります。

Incoming SAML message has no valid value for username attribute (着信する SAML メッセージに username 属性の有効な値が含まれていません)


 

Cause

有効な username 属性がありません。

考えられる原因は次のとおりです。
  • アイデンティティ プロバイダー (IdP) から username 属性が送信されていません。
  • Tableau Server で username として認識されない username 属性が送信されています。
解決策
Tableau Server の username と一致する有効な属性が IdP から送信されていることを確認します。Tableau Server の username と一致する属性の名前が 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
Tableau サービス マネージャー (TSM) を使用している Tableau Server バージョンの場合:
  1. Tableau Server を実行しているコンピューターで、管理者としてコマンド プロンプトを開きます。
  2. 次のコマンドを順番に実行します。

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

ナレッジ記事番号

001473075

 
読み込み中
Salesforce Help | Article