Class CasRestConfiguration

  • All Implemented Interfaces:
    org.apereo.cas.audit.AuditTrailRecordResolutionPlanConfigurer, org.apereo.cas.rest.plan.RestHttpRequestCredentialFactoryConfigurer, org.apereo.cas.rest.plan.ServiceTicketResourceEntityResponseFactoryConfigurer

    @Configuration("casRestConfiguration")
    @EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
    public class CasRestConfiguration
    extends java.lang.Object
    implements org.apereo.cas.rest.plan.RestHttpRequestCredentialFactoryConfigurer, org.apereo.cas.rest.plan.ServiceTicketResourceEntityResponseFactoryConfigurer, org.apereo.cas.audit.AuditTrailRecordResolutionPlanConfigurer
    Since:
    5.0.0
    • Constructor Detail

      • CasRestConfiguration

        public CasRestConfiguration()
    • Method Detail

      • serviceTicketResource

        @Bean
        @Autowired
        public ServiceTicketResource serviceTicketResource​(@Qualifier("serviceTicketResourceEntityResponseFactory")
                                                           org.apereo.cas.rest.factory.ServiceTicketResourceEntityResponseFactory serviceTicketResourceEntityResponseFactory,
                                                           @Qualifier("restHttpRequestCredentialFactory")
                                                           org.apereo.cas.rest.factory.RestHttpRequestCredentialFactory restHttpRequestCredentialFactory)
      • serviceTicketResourceEntityResponseFactory

        @Bean
        @ConditionalOnMissingBean(name="serviceTicketResourceEntityResponseFactory")
        @Autowired
        public org.apereo.cas.rest.factory.ServiceTicketResourceEntityResponseFactory serviceTicketResourceEntityResponseFactory​(java.util.List<org.apereo.cas.rest.plan.ServiceTicketResourceEntityResponseFactoryConfigurer> configurers)
      • ticketGrantingTicketResourceEntityResponseFactory

        @Bean
        @ConditionalOnMissingBean(name="ticketGrantingTicketResourceEntityResponseFactory")
        public org.apereo.cas.rest.factory.TicketGrantingTicketResourceEntityResponseFactory ticketGrantingTicketResourceEntityResponseFactory()
      • userAuthenticationResourceEntityResponseFactory

        @Bean
        @ConditionalOnMissingBean(name="userAuthenticationResourceEntityResponseFactory")
        public org.apereo.cas.rest.factory.UserAuthenticationResourceEntityResponseFactory userAuthenticationResourceEntityResponseFactory()
      • ticketResourceRestController

        @Autowired
        @Bean
        public TicketGrantingTicketResource ticketResourceRestController​(@Qualifier("restHttpRequestCredentialFactory")
                                                                         org.apereo.cas.rest.factory.RestHttpRequestCredentialFactory restHttpRequestCredentialFactory)
      • userAuthenticationRestController

        @Autowired
        @Bean
        public UserAuthenticationResource userAuthenticationRestController​(@Qualifier("restHttpRequestCredentialFactory")
                                                                           org.apereo.cas.rest.factory.RestHttpRequestCredentialFactory restHttpRequestCredentialFactory)
      • restHttpRequestCredentialFactory

        @Autowired
        @Bean
        public org.apereo.cas.rest.factory.RestHttpRequestCredentialFactory restHttpRequestCredentialFactory​(java.util.List<org.apereo.cas.rest.plan.RestHttpRequestCredentialFactoryConfigurer> configurers)
      • configureCredentialFactory

        public void configureCredentialFactory​(org.apereo.cas.rest.factory.ChainingRestHttpRequestCredentialFactory factory)
        Specified by:
        configureCredentialFactory in interface org.apereo.cas.rest.plan.RestHttpRequestCredentialFactoryConfigurer
      • configureEntityResponseFactory

        public void configureEntityResponseFactory​(org.apereo.cas.rest.plan.ServiceTicketResourceEntityResponseFactoryPlan plan)
        Specified by:
        configureEntityResponseFactory in interface org.apereo.cas.rest.plan.ServiceTicketResourceEntityResponseFactoryConfigurer
      • configureAuditTrailRecordResolutionPlan

        public void configureAuditTrailRecordResolutionPlan​(org.apereo.cas.audit.AuditTrailRecordResolutionPlan plan)
        Specified by:
        configureAuditTrailRecordResolutionPlan in interface org.apereo.cas.audit.AuditTrailRecordResolutionPlanConfigurer