Class SessionsConfiguration<S extends org.springframework.session.Session>

java.lang.Object
io.jmix.sessions.SessionsConfiguration<S>

@Configuration @ComponentScan public class SessionsConfiguration<S extends org.springframework.session.Session> extends Object
  • Field Details

    • sessionIdResolver

      @Autowired protected org.springframework.session.web.http.HttpSessionIdResolver sessionIdResolver
    • applicationEventPublisher

      @Autowired protected org.springframework.context.ApplicationEventPublisher applicationEventPublisher
    • sessionRegistry

      @Autowired protected org.springframework.security.core.session.SessionRegistry sessionRegistry
  • Constructor Details

    • SessionsConfiguration

      public SessionsConfiguration()
  • Method Details

    • sessionRepositoryWrapper

      public SessionRepositoryWrapper<S> sessionRepositoryWrapper(org.springframework.session.SessionRepository<S> sessionRepository)
    • jmixSessionRepositoryFilter

      @Bean @Primary public org.springframework.session.web.http.SessionRepositoryFilter<SessionRepositoryWrapper<S>.SessionWrapper> jmixSessionRepositoryFilter(@Autowired org.springframework.session.SessionRepository<S> sessionRepository)
    • tokenCustomizer

      @Bean public org.springframework.security.oauth2.server.authorization.token.OAuth2TokenCustomizer<org.springframework.security.oauth2.server.authorization.token.OAuth2TokenClaimsContext> tokenCustomizer(org.springframework.beans.factory.ObjectProvider<SessionData> sessionDataProvider)
    • sessionEventHttpSessionListenerAdapter

      @Bean public org.springframework.session.web.http.SessionEventHttpSessionListenerAdapter sessionEventHttpSessionListenerAdapter()
    • setHttpSessionListeners

      @Autowired(required=false) public void setHttpSessionListeners(List<jakarta.servlet.http.HttpSessionListener> listeners)