簡體   English   中英

閑置30分鍾后,使用ADFS身份驗證登錄的用戶將重定向到ADFS服務器

[英]User logged in using ADFS auth is getting redirected to ADFS server after 30 minutes of idle time

Web應用程序正在使用ADFS進行身份驗證。成功登錄應用程序后,我使應用程序保持空閑狀態約30分鍾。 現在,當用戶嘗試轉到頁面時,應用程序將重定向到ADFS門戶並獲得身份驗證。 我將persistenSessionLifeTime設置為60天。我可以在chrome開發人員工具中正確看到FedAuth令牌的過期時間。 請在下面找到配置。 為什么每30分鍾要進行一次? 我知道一些由ADFS發行的令牌即將過期。 您能幫我解決這個問題嗎?

    <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>

有兩個令牌。 ADFS 1和RP(應用程序)1。

您需要同時設置兩者。

另外,請確保ADFS值較小,以便當RP令牌超時時,ADFS也將要求用戶再次進行身份驗證。

這里很好的概述。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM