0

Je travaille sur une application ASP.NET MVC prenant en charge les revendications. L'authentification est effectuée via Active Directory Federation Services. Le serveur ADFS a une durée de 8 heures. Au niveau de l'application, j'ai élevé le temps d'inactivité de la session et le temps d'inactivité du pool d'applications à 3 heures. Mais si l'utilisateur était inactif pendant 30 minutes, le serveur ADFS réauthentifie l'utilisateur. Pourquoi cela se passe-t-il? De quoi ai-je besoin pour définir que je ne suis pas en train de régler? Toute aide à ce sujet sera grandement appréciée.ADFS réauthentifiant une demande MVC après un certain laps de temps

Merci!

Vinita

Répondre

1

Il y a un certain nombre de cmdlets Powershell pour ADFS qui peuvent vous aider.

Get-AdfsProperties

a une SsoLifetime propriété. À quoi cela sert-il?

Utilisez

Set-AdfsProperties

mettre à jour.

Pour voir la liste complète, utilisez

get-command * adfs *

Si vous ne pouvez pas voir les cmdlets, voir here.

Essentiellement, vous devez exécuter cette cmdlet première:

Add-PSSnapin Microsoft.Adfs.PowerShell

(Et vous devez normalement exécuter Powershell en mode admin.).

+0

Je n'ai pas accès aux propriétés d'adfs puisqu'elles sont gérées par une autre équipe. Le SsoLifetime est fixé à 8 heures selon les personnes qui y ont travaillé. En outre, il semble fonctionner correctement pour d'autres applications utilisant le même serveur STS. Y a-t-il une configuration dont j'ai besoin pour regarder plus fort dans web.config? Ou pouvons-nous même le gérer au niveau de l'application sensible aux sinistres? – user629161

+0

Donc, il semble être RP spécifique? Y a-t-il une sorte de timeout de cookie? Demandez à votre équipe d'exécuter un Get-ADFSRelyingPartTrust et de voir quelle est la durée de vie du jeton pour ce RP? – nzpcmad

+0

Cela a fonctionné parfaitement. Merci beaucoup pour votre perspicacité. – user629161

Questions connexes