非SSO認証

最終公開日 : Nov 13, 2026
この記事では、Linux VDAで非SSO認証を有効にする方法について説明します。

概要

デフォルトでは、Linux VDAではシングルサインオン (SSO) が有効になっています。ユーザーは、Citrix Workspace™アプリとVDAセッションに、1組の資格情報を使用してログオンします。
ユーザーが異なる資格情報を使用してVDAセッションにログオンするようにするには、Linux VDAでSSOを無効にします。次の表に、非SSOシナリオでサポートされるユーザー認証方法の組み合わせを示します。
Citrix Workspaceアプリ VDAセッション
ユーザー名 ユーザー名
スマートカード ユーザー名
ユーザー名 スマートカード
FAS ユーザー名
FAS スマートカード

SSOを無効にする

Linux VDAで次のコマンドを実行します。
/opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\WinStations\tcp" -t "REG_DWORD" -v "fPromptForDifferentUser" -d "0x00000001" --force

ログイン画面をカスタマイズする

Linux VDAでは、SSOを使用しない場合のユーザーのログイン方法を制御できます。表示される認証方法を選択することで、ログインエクスペリエンスをカスタマイズできます。以前は、非SSOログイン画面には常にパスワード認証とスマートカード認証の両方がドロップダウンリストに表示されていました。現在、Linux VDAを次のように構成できます。
  • パスワード認証のみ
  • スマートカード認証のみ
  • パスワード認証とスマートカード認証の組み合わせ(いずれかのオプションがデフォルトで表示される)
VDAで以下のレジストリ設定を調整することで、ログイン方法をカスタマイズできます。
System\CurrentControlSet\Control\Citrix\login\NSSOLogonType
NSSOLogonType レジストリキー値は、非SSOユーザー向けのLinux VDAログイン画面に表示されるログイン方法を制御します。
  • 1: スマートカード認証のみ。ユーザーはスマートカードを使用してログインする必要があります。
  • 2: パスワード認証とスマートカード認証の組み合わせ(パスワード認証がデフォルトで表示される)
  • 3: パスワード認証とスマートカード認証の組み合わせ(スマートカード認証がデフォルトで表示される)。
  • その他の値: パスワード認証のみ。ユーザーはユーザー名とパスワードでログインします。
Linux VDAでカスタマイズ可能なログイン機能が正しく構成されていることを確認するには、次の手順に従います。
  1. 以下のコマンドを使用して、VDAで非SSOを有効にします。
    /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\WinStations\tcp" -t "REG_DWORD" -v "fPromptForDifferentUser" -d "0x00000001" --force
  2. VDAで次のコマンドと同様のコマンドを使用して、デフォルトのログインタイプを変更します。
    /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\login" -t "REG_DWORD" -v "NSSOLogonType" -d "0x00000001" --force
    前述のとおり、NSSOLogonType レジストリキー値を 1 に設定すると、Linux VDAはログイン画面にスマートカード認証オプションのみを表示するように構成されます。
  3. ログイン画面を確認して、ドロップダウンリストに表示されるのが構成したスマートカード認証のみであることを確認します。