We have 2 timeouts related to session:

- Idle timeout: it's 30 minutes by default. It is refreshed after each token refresh or successful SSO login. In other words, in your Javascript application, you need to perform token refresh at least once per 30 minutes. The timeout is available on refreshToken and can be checked in your JS application by "keycloak.refreshTokenParsed.exp"

- Max session lifespan: It's 10 hours by default. This is really maximum timeout of each session from login time. Even if you refresh your token each 30 minutes, after 10 hours will be session expired and your user would really need to get redirected to KC login screen and re-authenticate. This is not available in JS app afaik, but people still need to re-authenticate after this time, so I think it's not an issue.

All timeouts are configurable. See http://docs.jboss.org/keycloak/docs/1.1.0.Final/userguide/html/timeouts.html

Marek

On 3.2.2015 10:59, Christoph Machnik wrote:
Hi,
thanks for the answer, but i want to know the value of the sessioin timeout (red) and the "isTokenExpired(X)" is for the accessToken value (blue).



Is there a possibility to get this value (red) in Java Script ?


Von: Marek Posolda [mposolda@redhat.com]
Gesendet: Montag, 2. Februar 2015 23:14
Bis: Christoph Machnik; keycloak-user@lists.jboss.org
Betreff: Re: [keycloak-user] Possibility to get the keycloak session timeout value per Java-Script

Hi,

on keycloak.js there is function "isTokenExpired()" which can be used to check if token is expired. You can also give it an argument like "isTokenExpired(10)", which will return true if token is expired *or* is going to expire in next 10 seconds. Some more info in the docs: http://docs.jboss.org/keycloak/docs/1.1.0.Final/userguide/html/ch08.html#javascript-adapter

Marek

On 2.2.2015 13:09, Christoph Machnik wrote:
Hi,

I want to show an info, befoe the session runs in a timeout, so that the user can react and not be logged out. For this i need to read the session timeout that is configuresd in the keycloak admin console. is there a possibility to get the timeout value in javascript ?



_______________________________________________
keycloak-user mailing list
keycloak-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/keycloak-user