@Override
    public void configureTicketCatalog(final TicketCatalog plan, final CasConfigurationProperties casProperties) {
        LOGGER.debug("Registering SAML2 protocol ticket definitions...");
        buildAndRegisterSamlArtifactDefinition(plan,
            buildTicketDefinition(plan, SamlArtifactTicket.PREFIX,
                SamlArtifactTicket.class, SamlArtifactTicketImpl.class,
                Ordered.HIGHEST_PRECEDENCE), casProperties);
        buildAndRegisterSamlAttributeQueryDefinition(plan,
            buildTicketDefinition(plan, SamlAttributeQueryTicket.PREFIX,
                SamlAttributeQueryTicket.class, SamlAttributeQueryTicketImpl.class,
                Ordered.HIGHEST_PRECEDENCE), casProperties);
    }
This is {@link SamlIdPTicketCatalogConfiguration}.

@author Misagh Moayyed
@since 5.2.0
support/cas-server-support-saml-idp/src/main/java/org/apereo/cas/config/SamlIdPTicketCatalogConfiguration.java