Configurer les paramètres OAuth pour modifier le délai d’expiration de la session client
Par défaut, la durée de vie de la session est de 24 heures pour tous les clients de Dynamics 365 Customer Engagement (on-premises). Vous pouvez modifier la durée de vie de la session en définissant le paramètre SessionSecurityTokenLifetimeInHours sur une valeur différente.
Conditions requises
- Pour configurer les applets de commande PowerShell de Dynamics 365 Customer Engagement (on-premises), voir Commencer à utiliser les applets de commande PowerShell de Dynamics 365 Customer Engagement (on-premises).
- Pour modifier la durée de vie de la session, le déploiement doit être activé pour l’authentification basée sur les revendications.
Montre ce qui suit
Vous pouvez utiliser le script suivant pour augmenter le délai d’expiration de la session à 48 heures.
Exemple
$RemoveSnapInWhenDone = $False
if (-not (Get-PSSnapin -Name Microsoft.Crm.PowerShell -ErrorAction SilentlyContinue))
{
Add-PSSnapin Microsoft.Crm.PowerShell
$RemoveSnapInWhenDone = $True
}
$OathClaimsSettings = Get-CrmSetting -SettingType OAuthClaimsSettings
#display current setting
$OathClaimsSettings
$OathClaimsSettings.SessionSecurityTokenLifetimeInHours = 48
Set-CrmSetting $OathClaimsSettings
#display new setting
$OathClaimsSettings
if($RemoveSnapInWhenDone)
{
Remove-PSSnapin Microsoft.Crm.PowerShell
}
Important
- Après avoir exécuté le script, exécutez IISRESET sur Dynamics 365 Server exécutant le rôle Serveur d’applications web. En outre, les clients doivent se déconnecter puis se connecter pour que le nouveau paramètre prenne effet.