2017-05-15 2 views
0

Web-Anwendung verwendet ADFS für die Authentifizierung.Nach dem erfolgreichen Login der Anwendung, hielt ich die Anwendung im Leerlauf für etwa 30 Minuten. Wenn der Benutzer versucht, zu einer Seite zu wechseln, leitet die Anwendung das ADFS-Portal weiter und wird authentifiziert. Ich habe die PersistenSessionLifeTime für 60 Tage eingestellt. Ich konnte die Verfallszeit von FedAuth Tokens in den Chrome-Entwicklertools korrekt sehen. Bitte finden Sie die Konfiguration unten. Warum läuft es alle 30 Minuten? Ich weiß, dass einige Tokens von ADFS abgelaufen sind. Könnten Sie mir bitte helfen, das zu lösen?Benutzer angemeldet mit ADFS Authentifizierung wird nach 30 Minuten Leerlaufzeit auf ADFS-Server umgeleitet

<system.identityModel> 
    <identityConfiguration saveBootstrapContext="true"> 
     <claimsAuthenticationManager type="TruckDataWebAPI.Controllers.AuthenticationManager,TruckDataWebAPI" /> 
     <audienceUris> 
     <add value="xxxxxxxxxxxxxxxx" /> 
     </audienceUris> 
     <issuerNameRegistry type="System.IdentityModel.Tokens.ConfigurationBasedIssuerNameRegistry, System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
     <trustedIssuers> 
      <add thumbprint="xxxxxxxxxxxxxxxxx" name="xxxxxxxxxxxxxxxxxxx" /> 
      <add thumbprint="xxxxxxxxxxxxxxxxxx" name="xxxxxxxxxxxxxxxxxxxxx"/> 
     </trustedIssuers> 
     </issuerNameRegistry> 
    </identityConfiguration> 
    </system.identityModel> 
    <system.identityModel.services> 
    <federationConfiguration> 
     <wsFederation passiveRedirectEnabled="false" issuer="xxxxxxxxxxxxxxxxx" persistentCookiesOnPassiveRedirects="true" realm="xxxxxxxxxxxxxxxx" reply="xxxxxxxxxxxxxxx" requireHttps="true" /> 
     <cookieHandler mode="Default" requireSsl="true" persistentSessionLifetime="60.0:0:0" /> 
    </federationConfiguration> 
    </system.identityModel.services> 
+0

Könnte mir dabei helfen. – Sid

Antwort

0

Es gibt zwei Token; das ADFS eins und das RP (Anwendung) eins.

Sie müssen beide einstellen.

Stellen Sie außerdem sicher, dass der ADFS-Wert kleiner ist. Wenn das RP-Token abläuft, wird der ADFS ebenfalls aufgefordert, sich erneut zu authentifizieren.

Gute Übersicht here.

+0

Vielen Dank. Ich habe es herausgefunden, es war RP, das auf 0 gesetzt wurde, obwohl mein FedAuth Token Ablauf länger eingestellt war, das Portal wurde abgemeldet. Ich habe die Stunden von RP verlängert. Ich suche nach einer Möglichkeit, eine benutzerdefinierte LogOff-Seite anzuzeigen, die ich während des Ablaufs des FedAuth Token-Cookies entwickelt habe. Hast du irgendeine Idee ? – Sid

Verwandte Themen