Search in sources :

Example 1 with DefaultRegisteredServiceServiceTicketExpirationPolicy

use of org.apereo.cas.services.DefaultRegisteredServiceServiceTicketExpirationPolicy in project cas by apereo.

the class TicketExpirationPoliciesEndpointTests method verifyOperation.

@Test
public void verifyOperation() throws Exception {
    val service = RegisteredServiceTestUtils.getRegisteredService(UUID.randomUUID().toString());
    service.setTicketGrantingTicketExpirationPolicy(new DefaultRegisteredServiceTicketGrantingTicketExpirationPolicy(10));
    service.setServiceTicketExpirationPolicy(new DefaultRegisteredServiceServiceTicketExpirationPolicy(10, "PT10S"));
    service.setProxyTicketExpirationPolicy(new DefaultRegisteredServiceProxyTicketExpirationPolicy(10, "PT10S"));
    service.setProxyGrantingTicketExpirationPolicy(new DefaultRegisteredServiceProxyGrantingTicketExpirationPolicy(10));
    servicesManager.save(service);
    assertFalse(ticketExpirationPoliciesEndpoint.getExpirationPolicyBuilders().isEmpty());
    assertNotNull(ticketExpirationPoliciesEndpoint.getServicesManager());
    assertNotNull(ticketExpirationPoliciesEndpoint.getWebApplicationServiceFactory());
    var results = ticketExpirationPoliciesEndpoint.handle(service.getServiceId());
    assertFalse(results.isEmpty());
    results = ticketExpirationPoliciesEndpoint.handle(String.valueOf(service.getId()));
    assertFalse(results.isEmpty());
}
Also used : lombok.val(lombok.val) DefaultRegisteredServiceProxyGrantingTicketExpirationPolicy(org.apereo.cas.services.DefaultRegisteredServiceProxyGrantingTicketExpirationPolicy) DefaultRegisteredServiceProxyTicketExpirationPolicy(org.apereo.cas.services.DefaultRegisteredServiceProxyTicketExpirationPolicy) DefaultRegisteredServiceTicketGrantingTicketExpirationPolicy(org.apereo.cas.services.DefaultRegisteredServiceTicketGrantingTicketExpirationPolicy) DefaultRegisteredServiceServiceTicketExpirationPolicy(org.apereo.cas.services.DefaultRegisteredServiceServiceTicketExpirationPolicy) Test(org.junit.jupiter.api.Test)

Example 2 with DefaultRegisteredServiceServiceTicketExpirationPolicy

use of org.apereo.cas.services.DefaultRegisteredServiceServiceTicketExpirationPolicy in project cas by apereo.

the class DefaultServiceTicketFactoryTests method verifyCustomExpirationPolicy.

@Test
public void verifyCustomExpirationPolicy() {
    val svc = RegisteredServiceTestUtils.getRegisteredService("customExpirationPolicy", RegexRegisteredService.class);
    svc.setServiceTicketExpirationPolicy(new DefaultRegisteredServiceServiceTicketExpirationPolicy(10, "666"));
    servicesManager.save(svc);
    val factory = (ServiceTicketFactory) this.ticketFactory.get(ServiceTicket.class);
    val serviceTicket = factory.create(new MockTicketGrantingTicket("casuser"), RegisteredServiceTestUtils.getService("customExpirationPolicy"), true, ServiceTicket.class);
    assertNotNull(serviceTicket);
    assertEquals(666, serviceTicket.getExpirationPolicy().getTimeToLive());
}
Also used : lombok.val(lombok.val) MockTicketGrantingTicket(org.apereo.cas.mock.MockTicketGrantingTicket) ServiceTicketFactory(org.apereo.cas.ticket.ServiceTicketFactory) ServiceTicket(org.apereo.cas.ticket.ServiceTicket) DefaultRegisteredServiceServiceTicketExpirationPolicy(org.apereo.cas.services.DefaultRegisteredServiceServiceTicketExpirationPolicy) Test(org.junit.jupiter.api.Test)

Aggregations

lombok.val (lombok.val)2 DefaultRegisteredServiceServiceTicketExpirationPolicy (org.apereo.cas.services.DefaultRegisteredServiceServiceTicketExpirationPolicy)2 Test (org.junit.jupiter.api.Test)2 MockTicketGrantingTicket (org.apereo.cas.mock.MockTicketGrantingTicket)1 DefaultRegisteredServiceProxyGrantingTicketExpirationPolicy (org.apereo.cas.services.DefaultRegisteredServiceProxyGrantingTicketExpirationPolicy)1 DefaultRegisteredServiceProxyTicketExpirationPolicy (org.apereo.cas.services.DefaultRegisteredServiceProxyTicketExpirationPolicy)1 DefaultRegisteredServiceTicketGrantingTicketExpirationPolicy (org.apereo.cas.services.DefaultRegisteredServiceTicketGrantingTicketExpirationPolicy)1 ServiceTicket (org.apereo.cas.ticket.ServiceTicket)1 ServiceTicketFactory (org.apereo.cas.ticket.ServiceTicketFactory)1