org.keycloak.models.RealmModel.getSsoSessionIdleTimeout()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(4.1k)|赞(0)|评价(0)|浏览(117)

本文整理了Java中org.keycloak.models.RealmModel.getSsoSessionIdleTimeout方法的一些代码示例,展示了RealmModel.getSsoSessionIdleTimeout的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RealmModel.getSsoSessionIdleTimeout方法的具体详情如下:
包路径:org.keycloak.models.RealmModel
类名称:RealmModel
方法名:getSsoSessionIdleTimeout

RealmModel.getSsoSessionIdleTimeout介绍

暂无

代码示例

代码示例来源:origin: org.keycloak/keycloak-invalidation-cache-infinispan

@Override
public int getSsoSessionIdleTimeout() {
  if (updated != null) return updated.getSsoSessionIdleTimeout();
  return cached.getSsoSessionIdleTimeout();
}

代码示例来源:origin: org.keycloak/keycloak-model-infinispan

private void removeExpiredUserSessions(RealmModel realm) {
  int expired = Time.currentTime() - realm.getSsoSessionMaxLifespan();
  int expiredRefresh = Time.currentTime() - realm.getSsoSessionIdleTimeout() - SessionTimeoutHelper.PERIODIC_CLEANER_IDLE_TIMEOUT_WINDOW_SECONDS;
  int expiredRememberMe = Time.currentTime() - (realm.getSsoSessionMaxLifespanRememberMe() > 0 ? realm.getSsoSessionMaxLifespanRememberMe() : realm.getSsoSessionMaxLifespan());
  int expiredRefreshRememberMe = Time.currentTime() - (realm.getSsoSessionIdleTimeoutRememberMe() > 0 ? realm.getSsoSessionIdleTimeoutRememberMe() : realm.getSsoSessionIdleTimeout()) -
      SessionTimeoutHelper.PERIODIC_CLEANER_IDLE_TIMEOUT_WINDOW_SECONDS;

代码示例来源:origin: org.keycloak/keycloak-model-infinispan

@Override
public int getSsoSessionIdleTimeout() {
  if (isUpdated()) return updated.getSsoSessionIdleTimeout();
  return cached.getSsoSessionIdleTimeout();
}

代码示例来源:origin: org.keycloak/keycloak-model-infinispan

revokeRefreshToken = model.isRevokeRefreshToken();
refreshTokenMaxReuse = model.getRefreshTokenMaxReuse();
ssoSessionIdleTimeout = model.getSsoSessionIdleTimeout();
ssoSessionMaxLifespan = model.getSsoSessionMaxLifespan();
ssoSessionIdleTimeoutRememberMe = model.getSsoSessionIdleTimeoutRememberMe();

代码示例来源:origin: org.keycloak/keycloak-model-sessions-jpa

@Override
public void removeExpiredUserSessions(RealmModel realm) {
  int maxTime = Time.currentTime() - realm.getSsoSessionMaxLifespan();
  int idleTime = Time.currentTime() - realm.getSsoSessionIdleTimeout();
  int dettachedClientSessionExpired = Time.currentTime() - RealmInfoUtil.getDettachedClientSessionLifespan(realm);

代码示例来源:origin: org.keycloak/keycloak-model-sessions-infinispan

while (itr.hasNext()) {
  UserSessionEntity s = itr.next();
  if (s.getRealm().equals(realm.getId()) && (s.getLastSessionRefresh() < Time.currentTime() - realm.getSsoSessionIdleTimeout() || s.getStarted() < Time.currentTime() - realm.getSsoSessionMaxLifespan())) {
    itr.remove();

代码示例来源:origin: org.keycloak/keycloak-model-sessions-infinispan

private void removeExpiredUserSessions(RealmModel realm) {
  int expired = Time.currentTime() - realm.getSsoSessionMaxLifespan();
  int expiredRefresh = Time.currentTime() - realm.getSsoSessionIdleTimeout();
  Iterator<Map.Entry<String, SessionEntity>> itr = sessionCache.entrySet().stream().filter(UserSessionPredicate.create(realm.getId()).expired(expired, expiredRefresh)).iterator();
  while (itr.hasNext()) {
    UserSessionEntity entity = (UserSessionEntity) itr.next().getValue();
    tx.remove(sessionCache, entity.getId());
    if (entity.getClientSessions() != null) {
      for (String clientSessionId : entity.getClientSessions()) {
        tx.remove(sessionCache, clientSessionId);
      }
    }
  }
}

代码示例来源:origin: org.keycloak/keycloak-invalidation-cache-model

ssoSessionIdleTimeout = model.getSsoSessionIdleTimeout();
ssoSessionMaxLifespan = model.getSsoSessionMaxLifespan();
offlineSessionIdleTimeout = model.getOfflineSessionIdleTimeout();

代码示例来源:origin: org.keycloak/keycloak-model-sessions-infinispan

int expiredRefresh = Time.currentTime() - realm.getSsoSessionIdleTimeout();
int expiredOffline = Time.currentTime() - realm.getOfflineSessionIdleTimeout();
int expiredDettachedClientSession = Time.currentTime() - RealmInfoUtil.getDettachedClientSessionLifespan(realm);

代码示例来源:origin: org.keycloak/keycloak-model-api

rep.setAccessTokenLifespan(realm.getAccessTokenLifespan());
rep.setAccessTokenLifespanForImplicitFlow(realm.getAccessTokenLifespanForImplicitFlow());
rep.setSsoSessionIdleTimeout(realm.getSsoSessionIdleTimeout());
rep.setSsoSessionMaxLifespan(realm.getSsoSessionMaxLifespan());
rep.setOfflineSessionIdleTimeout(realm.getOfflineSessionIdleTimeout());

相关文章

微信公众号

最新文章

更多

RealmModel类方法