2017-05-15 4 views
0

Webアプリケーションが認証にADFSを使用しています。アプリケーションのログインに成功した後、約30分間アイドル状態になりました。ユーザーがページに移動しようとすると、アプリケーションはADFSポータルにリダイレクトされ、認証されます。私はpersistenSessionLifeTimeを60日間設定しました。私はFedAuthトークンの有効期限をクローム開発者ツールで正しく見ることができました。以下の設定を見つけてください。 30分ごとになぜそれが起こっていますか?私は、ADFSによって発行されたトークンの一部が期限切れになっていることを知っています。これを解決するために私を助けてください。アイドル時間30分後にADFS authが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> 
+0

これで何か助けてもらえますか? – Sid

答えて

0

トークンは2つあります。 ADFS 1とRP(アプリケーション)1

両方を設定する必要があります。

また、RPトークンがタイムアウトすると、ADFSもユーザーに再度認証を要求されるように、ADFS値が小さいことを確認してください。

良い概要here

+0

ありがとうございました。私はFedAuthトークンの有効期限が長く設定されていても、RPは0に設定されていたと判断し、ポータルはログオフしていました。私はRPの時間を延長しました。だから私はFedAuth Token cookieの有効期間中に開発したカスタムLogOffページを見せる方法を探しています。あなたは何か考えていますか? – Sid

関連する問題