Class VertxCasLogoutHandler

  • All Implemented Interfaces:
    org.pac4j.cas.logout.CasLogoutHandler<VertxWebContext>, org.pac4j.core.logout.handler.LogoutHandler<VertxWebContext>

    public class VertxCasLogoutHandler
    extends java.lang.Object
    implements org.pac4j.cas.logout.CasLogoutHandler<VertxWebContext>
    • Field Detail

      • PAC4J_CAS_TICKET

        public static final java.lang.String PAC4J_CAS_TICKET
        See Also:
        Constant Field Values
      • logger

        protected static final org.slf4j.Logger logger
    • Constructor Detail

      • VertxCasLogoutHandler

        public VertxCasLogoutHandler​(org.pac4j.core.store.Store<java.lang.String,​java.lang.Object> store,
                                     boolean destroySession)
      • VertxCasLogoutHandler

        public VertxCasLogoutHandler​(org.pac4j.core.store.Store<java.lang.String,​java.lang.Object> store,
                                     boolean destroySession,
                                     java.util.function.Function<VertxWebContext,​org.pac4j.core.profile.ProfileManager> profileManagerFactory)
    • Method Detail

      • recordSession

        public void recordSession​(VertxWebContext context,
                                  java.lang.String ticket)
        Specified by:
        recordSession in interface org.pac4j.core.logout.handler.LogoutHandler<VertxWebContext>
      • destroySessionFront

        public void destroySessionFront​(VertxWebContext context,
                                        java.lang.String ticket)
        Specified by:
        destroySessionFront in interface org.pac4j.core.logout.handler.LogoutHandler<VertxWebContext>
      • destroySessionBack

        public void destroySessionBack​(VertxWebContext context,
                                       java.lang.String ticket)
        Specified by:
        destroySessionBack in interface org.pac4j.core.logout.handler.LogoutHandler<VertxWebContext>
      • renewSession

        public void renewSession​(java.lang.String oldSessionId,
                                 VertxWebContext context)
        Specified by:
        renewSession in interface org.pac4j.core.logout.handler.LogoutHandler<VertxWebContext>