use of org.apereo.cas.services.DefaultRegisteredServiceProxyGrantingTicketExpirationPolicy in project cas by apereo.
the class DefaultProxyGrantingTicketFactoryTests method verifyCustomExpirationPolicy.
@Test
public void verifyCustomExpirationPolicy() {
val defaultSvc = RegisteredServiceTestUtils.getRegisteredService("customPgtExpirationPolicy", RegexRegisteredService.class);
defaultSvc.setProxyGrantingTicketExpirationPolicy(new DefaultRegisteredServiceProxyGrantingTicketExpirationPolicy(60));
servicesManager.save(defaultSvc);
val tgt = new MockTicketGrantingTicket("casuser");
val service = RegisteredServiceTestUtils.getService("customPgtExpirationPolicy");
val pgtFactory = (ProxyGrantingTicketFactory) this.ticketFactory.get(ProxyGrantingTicket.class);
val pgt = pgtFactory.create(new MockServiceTicket("123456", service, tgt), RegisteredServiceTestUtils.getAuthentication(), ProxyGrantingTicket.class);
assertNotNull(pgt);
assertEquals(60, pgt.getExpirationPolicy().getTimeToLive());
}
use of org.apereo.cas.services.DefaultRegisteredServiceProxyGrantingTicketExpirationPolicy 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());
}
Aggregations