StoreFront

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

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

ストアでFASを有効にする

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

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

デフォルトでは、StoreFrontは起動時にFASサーバーを選択します。これを変更して、StoreFrontがログイン時にFASサーバーを選択するようにできます。これにより、特にFASサーバーが利用できない場合に複数のFASサーバーを試行する必要があるため、起動時に発生する可能性のある遅延を回避できるという利点があります。ただし、ログインと起動の間にFASサーバーが利用できなくなった場合、起動が失敗するか、ユーザー名とパスワード認証にフォールバックするという欠点があります(FAS server unavailabilityを参照)。動作を構成するには、パラメーターClaimsFactoryNameを指定してPowerShellコマンドレットSet-STFClaimsFactoryNamesを実行します。ログイン時に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)に置き換えます。

FASが有効なストアでユーザー名とパスワード認証を使用する場合、StoreFrontはシングルサインオンのために、提供された資格情報ではなく常にFASを使用します。

FASサーバーの利用不可

FASサーバーが利用できない場合、デフォルトでは起動が失敗します。ただし、FASサーバーが利用できない場合でも、ユーザーが資格情報を入力してVDAにサインオンできるようにStoreFrontを構成できます。構成を変更するには、パラメーターFederatedAuthenticationServiceFailoverを指定してPowerShellコマンドレットSet-STFStoreLaunchOptionsを使用します。たとえば、ストアのフェールオーバーを有効にするには、次の手順を実行します。

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