StoreFront

フェデレーション認証サービス構成

フェデレーション認証サービス (FAS) は、証明書認証を使用してVDAへのシングルサインオンを提供します。このアプローチは、StoreFrontがユーザーのActive Directory資格情報を持たないSAMLなどの認証方法を有効にしている場合に役立ちます。FASを有効にすると、StoreFrontがActive Directoryのユーザー名とパスワードを持っている認証方法を使用している場合でも、常にシングルサインオンを処理します。

管理コンソールを使用したFASの構成

注:

StoreFrontから、管理コンソールを使用してFASを構成できます。2511より前のバージョンでは、管理コンソールはこれらの設定を公開しないため、PowerShellを使用したFASの構成を行う必要があります。

FASを構成するには:

  1. グループポリシーを使用してFASサーバーのリストを構成します。詳細については、FASドキュメントを参照してください。

  2. Citrix StoreFront管理コンソールの左ペインでストアノードを選択し、中央ペインでストアを選択します。

  3. 操作ペインで、ストア設定の構成を選択します。

  4. ストア設定の構成ページで、フェデレーション認証サービスタブを選択します。

  5. FASを使用してシングルサインオンを有効にするには、このストアのフェデレーション認証サービスを有効にするを選択します。

  6. FASサーバーが利用できない場合、起動はデフォルトで失敗します。ただし、FASサーバーが利用できない場合でも、ユーザーが資格情報を入力してVDAにサインオンできるようにStoreFrontを構成できます。これを有効にするには、FASサーバーが利用できない場合はユーザー名/パスワードにフォールバックするにチェックを入れます。

  7. デフォルトでは、StoreFrontは起動時にFASサーバーを選択します。FASサーバーの選択ログオン時に選択に変更できます。これは通常は必要ありませんが、FASの選択が遅く、起動時の遅延を回避したい場合に有効にできます。この設定は、同じ認証サービスを共有するすべてのストアに影響します。

    FAS構成画面

  8. OKをクリックして変更を保存します。

パワーシェル を使用した FAS の構成

PowerShell を使用して FAS を有効にするには、コマンドレット Set-STFStoreLaunchOptions を実行し、VDA ログオンデータのログオンプロバイダーを FASLogonDataProvider に設定します。

例として、ストアの FAS を有効にするには、

$store = Get-STFStoreService -VirtualPath [VirtualPath]
Set-STFStoreLaunchOptions -StoreService $store -VdaLogonDataProvider "FASLogonDataProvider"
<!--NeedCopy-->

ストアの FAS を無効にするには、

$store = Get-STFStoreService -VirtualPath [VirtualPath]
Set-STFStoreLaunchOptions -StoreService $store -VdaLogonDataProvider ""
<!--NeedCopy-->

[VirtualPath] を適切な仮想パスに置き換えます (例: /Citrix/Store)。

デフォルトでは、FAS サーバーはログオン時に選択されます。これを構成するには、パラメーター ClaimsFactoryName を指定してコマンドレット Set-STFClaimsFactoryNames を実行します。ログオン時に FAS サーバーを選択するには、FASClaimsFactory に設定します。デフォルトの動作に戻し、起動時に FAS サーバーを選択するには、standardClaimsFactory に設定します。

例として、ログオン時に FAS サーバーを選択するには、

$store = Get-STFStoreService -VirtualPath [VirtualPath]
$auth = Get-STFAuthenticationService -StoreService $store
Set-STFClaimsFactoryNames -AuthenticationService $auth -ClaimsFactoryName "FASClaimsFactory"
<!--NeedCopy-->

ユーザー名とパスワード認証へのフォールバックを有効にするには、パラメーター FederatedAuthenticationServiceFailover を指定してコマンドレット Set-STFStoreLaunchOptions を実行します。例:

$storeService = Get-STFStoreService -VirtualPath [VirtualPath]
Set-STFStoreLaunchOptions $storeService -FederatedAuthenticationServiceFailover $True
<!--NeedCopy-->
フェデレーション認証サービス構成