package org.apereo.cas.ticket; import com.fasterxml.jackson.annotation.JsonTypeInfo; import org.apache.cxf.ws.security.tokenstore.SecurityToken; /** * This is {@link SecurityTokenTicketFactory}. * * @author Misagh Moayyed * @since 5.1.0 */ @JsonTypeInfo(use = JsonTypeInfo.Id.CLASS, include = JsonTypeInfo.As.PROPERTY) public interface SecurityTokenTicketFactory extends TicketFactory { /** * Create security token ticket. * * @param ticket the ticket * @param securityToken the security token * @return the security token ticket */ SecurityTokenTicket create(TicketGrantingTicket ticket, SecurityToken securityToken); }