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

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.