Search in sources :

Example 1 with DefaultRegisteredServiceProxyGrantingTicketExpirationPolicy

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());
}
Also used : lombok.val(lombok.val) MockTicketGrantingTicket(org.apereo.cas.mock.MockTicketGrantingTicket) DefaultRegisteredServiceProxyGrantingTicketExpirationPolicy(org.apereo.cas.services.DefaultRegisteredServiceProxyGrantingTicketExpirationPolicy) MockServiceTicket(org.apereo.cas.mock.MockServiceTicket) ProxyGrantingTicket(org.apereo.cas.ticket.proxy.ProxyGrantingTicket) ProxyGrantingTicketFactory(org.apereo.cas.ticket.proxy.ProxyGrantingTicketFactory) Test(org.junit.jupiter.api.Test)

Example 2 with DefaultRegisteredServiceProxyGrantingTicketExpirationPolicy

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());
}
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)

Aggregations

lombok.val (lombok.val)2 DefaultRegisteredServiceProxyGrantingTicketExpirationPolicy (org.apereo.cas.services.DefaultRegisteredServiceProxyGrantingTicketExpirationPolicy)2 Test (org.junit.jupiter.api.Test)2 MockServiceTicket (org.apereo.cas.mock.MockServiceTicket)1 MockTicketGrantingTicket (org.apereo.cas.mock.MockTicketGrantingTicket)1 DefaultRegisteredServiceProxyTicketExpirationPolicy (org.apereo.cas.services.DefaultRegisteredServiceProxyTicketExpirationPolicy)1 DefaultRegisteredServiceServiceTicketExpirationPolicy (org.apereo.cas.services.DefaultRegisteredServiceServiceTicketExpirationPolicy)1 DefaultRegisteredServiceTicketGrantingTicketExpirationPolicy (org.apereo.cas.services.DefaultRegisteredServiceTicketGrantingTicketExpirationPolicy)1 ProxyGrantingTicket (org.apereo.cas.ticket.proxy.ProxyGrantingTicket)1 ProxyGrantingTicketFactory (org.apereo.cas.ticket.proxy.ProxyGrantingTicketFactory)1