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

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

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

RealmModel.getSsoSessionMaxLifespan介绍

暂无

代码示例

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

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

代码示例来源: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 getSsoSessionMaxLifespan() {
  if (isUpdated()) return updated.getSsoSessionMaxLifespan();
  return cached.getSsoSessionMaxLifespan();
}

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

refreshTokenMaxReuse = model.getRefreshTokenMaxReuse();
ssoSessionIdleTimeout = model.getSsoSessionIdleTimeout();
ssoSessionMaxLifespan = model.getSsoSessionMaxLifespan();
ssoSessionIdleTimeoutRememberMe = model.getSsoSessionIdleTimeoutRememberMe();
ssoSessionMaxLifespanRememberMe = model.getSsoSessionMaxLifespanRememberMe();

代码示例来源:origin: org.keycloak/keycloak-account-freemarker

public Date getExpires() {
  int max = session.getStarted() + realm.getSsoSessionMaxLifespan();
  return Time.toDate(max);
}

代码示例来源: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

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

boolean sessionsRemoteCache = checkRemoteCache(session, sessionsCache, (RealmModel realm) -> {
  return realm.getSsoSessionMaxLifespan() * 1000;
});
checkRemoteCache(session, clientSessionsCache, (RealmModel realm) -> {
  return realm.getSsoSessionMaxLifespan() * 1000;
});

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

ssoSessionMaxLifespan = model.getSsoSessionMaxLifespan();
offlineSessionIdleTimeout = model.getOfflineSessionIdleTimeout();
accessTokenLifespan = model.getAccessTokenLifespan();

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

UserSessionPersisterProvider persister = session.getProvider(UserSessionPersisterProvider.class);
int expired = Time.currentTime() - realm.getSsoSessionMaxLifespan();
int expiredRefresh = Time.currentTime() - realm.getSsoSessionIdleTimeout();
int expiredOffline = Time.currentTime() - realm.getOfflineSessionIdleTimeout();

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

rep.setAccessTokenLifespanForImplicitFlow(realm.getAccessTokenLifespanForImplicitFlow());
rep.setSsoSessionIdleTimeout(realm.getSsoSessionIdleTimeout());
rep.setSsoSessionMaxLifespan(realm.getSsoSessionMaxLifespan());
rep.setOfflineSessionIdleTimeout(realm.getOfflineSessionIdleTimeout());
rep.setAccessCodeLifespan(realm.getAccessCodeLifespan());

相关文章

微信公众号

最新文章

更多

RealmModel类方法