StoreFront

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

フェデレーション認証サービス (FAS) は、証明書認証を使用してVDAへのシングルサインオンを提供します。これは、StoreFrontがActive Directory資格情報にアクセスできないSAMLなどの認証方法を使用する場合に役立ちます。

ストアのFASを有効にする

ストアのFASを有効にする前に、グループポリシーを使用してFASサーバーのリストを構成する必要があります。詳細については、FASドキュメントを参照してください。

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

デフォルトでは、StoreFrontは起動時にFASサーバーを選択します。これを変更して、StoreFrontがログイン時にFASサーバーを選択するようにできます。これにより、起動時に発生する可能性のある遅延を回避できるという利点があります。特にFASサーバーが利用できない場合に複数のFASサーバーを試行する必要があるためです。ただし、ログインと起動の間にFASサーバーが利用できなくなった場合、起動が失敗するという欠点があります。この動作を構成するには、PowerShellコマンドレットSet-STFClaimsFactoryNamesをパラメーターClaimsFactoryNameとともに実行します。ログイン時にFASサーバーを選択するには、FASClaimsFactoryに設定します。デフォルトの動作に戻し、起動時にFASサーバーを選択するには、standardClaimsFactoryに設定します。

例として、ストアのFASを有効にし、ログイン時にサーバーを選択するには、次のようになります。

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

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

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

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

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

この記事の概要