Linux Virtual Delivery Agent

非SSO認証

この記事では、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
<!--NeedCopy-->
  • ログイン画面のカスタマイズ

  • 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
    <!--NeedCopy-->
    
  2. VDAで次のコマンドと同様のコマンドを使用して、デフォルトのログインタイプを変更します。

    /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\login" -t "REG_DWORD" -v "NSSOLogonType" -d "0x00000001" --force
    <!--NeedCopy-->
    

    前述のとおり、NSSOLogonTypeレジストリキーの値を1に設定すると、Linux VDAはログイン画面にスマートカード認証オプションのみを表示するように構成されます。

  3. ログイン画面を確認し、ドロップダウンリストに構成したスマートカード認証のみが表示されていることを確認します。

非SSO認証