Interface TransientSessionTicketFactory<T extends TransientSessionTicket>

    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      static ExpirationPolicy buildExpirationPolicy​(ExpirationPolicyBuilder expirationPolicyBuilder, java.util.Map<java.lang.String,​java.io.Serializable> properties)
      Build expiration policy expiration policy.
      default T create​(java.lang.String id, java.util.Map<java.lang.String,​java.io.Serializable> properties)
      Create transient session ticket.
      T create​(java.lang.String id, org.apereo.cas.authentication.principal.Service service, java.util.Map<java.lang.String,​java.io.Serializable> properties)
      Create transient ticket.
      default T create​(org.apereo.cas.authentication.principal.Service service)
      Create delegated authentication request ticket.
      T create​(org.apereo.cas.authentication.principal.Service service, java.util.Map<java.lang.String,​java.io.Serializable> properties)
      Create delegated authentication request ticket.
      static java.lang.String normalizeTicketId​(java.lang.String id)
      Normalize ticket id string.
    • Method Detail

      • normalizeTicketId

        static java.lang.String normalizeTicketId​(java.lang.String id)
        Normalize ticket id string.
        Parameters:
        id - the id
        Returns:
        the string
      • buildExpirationPolicy

        static ExpirationPolicy buildExpirationPolicy​(ExpirationPolicyBuilder expirationPolicyBuilder,
                                                      java.util.Map<java.lang.String,​java.io.Serializable> properties)
        Build expiration policy expiration policy.
        Parameters:
        expirationPolicyBuilder - the expiration policy builder
        properties - the properties
        Returns:
        the expiration policy
      • create

        T create​(org.apereo.cas.authentication.principal.Service service,
                 java.util.Map<java.lang.String,​java.io.Serializable> properties)
        Create delegated authentication request ticket.
        Parameters:
        service - the service
        properties - the properties
        Returns:
        the delegated authentication request ticket
      • create

        default T create​(java.lang.String id,
                         java.util.Map<java.lang.String,​java.io.Serializable> properties)
        Create transient session ticket.
        Parameters:
        id - the id
        properties - the properties
        Returns:
        the transient session ticket
      • create

        T create​(java.lang.String id,
                 org.apereo.cas.authentication.principal.Service service,
                 java.util.Map<java.lang.String,​java.io.Serializable> properties)
        Create transient ticket.
        Parameters:
        id - the id
        service - the service
        properties - the properties
        Returns:
        the t
      • create

        default T create​(org.apereo.cas.authentication.principal.Service service)
        Create delegated authentication request ticket.
        Parameters:
        service - the service
        Returns:
        the delegated authentication request ticket