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] をクリックします。

PowerShellを使用したFASの構成

PowerShellを使用してFASを有効にするには、cmdlet 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 を指定してcmdlet 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 を指定してcmdlet Set-STFStoreLaunchOptionsを実行します。例:

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