Search in sources :

Example 1 with MockServiceTicket

use of org.apereo.cas.mock.MockServiceTicket in project cas by apereo.

the class TicketEncryptionDecryptionTests method checkSerializationOfStBase64Encode.

@Test
public void checkSerializationOfStBase64Encode() {
    final MockServiceTicket st = new MockServiceTicket("serviceid", RegisteredServiceTestUtils.getService(), tgt);
    final byte[] bytes = SerializationUtils.serializeAndEncodeObject(cipher, st);
    final String string = EncodingUtils.encodeBase64(bytes);
    assertNotNull(string);
    final byte[] result = EncodingUtils.decodeBase64(string);
    final Ticket obj = SerializationUtils.decodeAndDeserializeObject(result, cipher, Ticket.class);
    assertNotNull(obj);
}
Also used : MockServiceTicket(org.apereo.cas.mock.MockServiceTicket) MockTicketGrantingTicket(org.apereo.cas.mock.MockTicketGrantingTicket) Ticket(org.apereo.cas.ticket.Ticket) MockServiceTicket(org.apereo.cas.mock.MockServiceTicket) Test(org.junit.Test)

Example 2 with MockServiceTicket

use of org.apereo.cas.mock.MockServiceTicket in project cas by apereo.

the class TicketEncryptionDecryptionTests method checkSerializationOfSt.

@Test
public void checkSerializationOfSt() {
    final MockServiceTicket st = new MockServiceTicket("serviceid", RegisteredServiceTestUtils.getService(), tgt);
    final byte[] bytes = SerializationUtils.serializeAndEncodeObject(cipher, st);
    final Ticket obj = SerializationUtils.decodeAndDeserializeObject(bytes, cipher, Ticket.class);
    assertNotNull(obj);
}
Also used : MockServiceTicket(org.apereo.cas.mock.MockServiceTicket) MockTicketGrantingTicket(org.apereo.cas.mock.MockTicketGrantingTicket) Ticket(org.apereo.cas.ticket.Ticket) MockServiceTicket(org.apereo.cas.mock.MockServiceTicket) Test(org.junit.Test)

Example 3 with MockServiceTicket

use of org.apereo.cas.mock.MockServiceTicket in project cas by apereo.

the class MemCacheTicketRegistryTests method verifyExpiration.

@Test
public void verifyExpiration() throws Exception {
    final String id = "ST-1234567890ABCDEFGHIJKL-exp1";
    final MockServiceTicket ticket = new MockServiceTicket(id, RegisteredServiceTestUtils.getService(), new MockTicketGrantingTicket("test"));
    ticket.setExpiration(new AlwaysExpiresExpirationPolicy());
    registry.addTicket(ticket);
    Thread.sleep(1500);
    assertNull(registry.getTicket(id, ServiceTicket.class));
}
Also used : MockTicketGrantingTicket(org.apereo.cas.mock.MockTicketGrantingTicket) MockServiceTicket(org.apereo.cas.mock.MockServiceTicket) AlwaysExpiresExpirationPolicy(org.apereo.cas.ticket.support.AlwaysExpiresExpirationPolicy) MockServiceTicket(org.apereo.cas.mock.MockServiceTicket) ServiceTicket(org.apereo.cas.ticket.ServiceTicket) Test(org.junit.Test)

Example 4 with MockServiceTicket

use of org.apereo.cas.mock.MockServiceTicket in project cas by apereo.

the class MemCacheTicketRegistryTests method verifyWriteGetDelete.

@Test
public void verifyWriteGetDelete() throws Exception {
    final String id = "ST-1234567890ABCDEFGHIJKL123-crud";
    final ServiceTicket ticket = new MockServiceTicket(id, RegisteredServiceTestUtils.getService(), new MockTicketGrantingTicket("test"));
    registry.addTicket(ticket);
    final ServiceTicket ticketFromRegistry = (ServiceTicket) registry.getTicket(id);
    assertNotNull(ticketFromRegistry);
    assertEquals(id, ticketFromRegistry.getId());
    registry.deleteTicket(id);
    assertNull(registry.getTicket(id));
}
Also used : MockTicketGrantingTicket(org.apereo.cas.mock.MockTicketGrantingTicket) MockServiceTicket(org.apereo.cas.mock.MockServiceTicket) MockServiceTicket(org.apereo.cas.mock.MockServiceTicket) ServiceTicket(org.apereo.cas.ticket.ServiceTicket) Test(org.junit.Test)

Example 5 with MockServiceTicket

use of org.apereo.cas.mock.MockServiceTicket in project cas by apereo.

the class KryoTranscoderTests method verifyEncodeDecode.

@Test
public void verifyEncodeDecode() throws Exception {
    final TicketGrantingTicket tgt = new MockTicketGrantingTicket(USERNAME);
    final ServiceTicket expectedST = new MockServiceTicket(ST_ID, RegisteredServiceTestUtils.getService(), tgt);
    assertEquals(expectedST, transcoder.decode(transcoder.encode(expectedST)));
    final Credential userPassCredential = new UsernamePasswordCredential(USERNAME, PASSWORD);
    final TicketGrantingTicket expectedTGT = new MockTicketGrantingTicket(USERNAME);
    expectedTGT.grantServiceTicket(ST_ID, null, null, false, true);
    assertEquals(expectedTGT, transcoder.decode(transcoder.encode(expectedTGT)));
    internalProxyTest("http://localhost");
    internalProxyTest("https://localhost:8080/path/file.html?p1=v1&p2=v2#fragment");
}
Also used : MockTicketGrantingTicket(org.apereo.cas.mock.MockTicketGrantingTicket) UsernamePasswordCredential(org.apereo.cas.authentication.UsernamePasswordCredential) Credential(org.apereo.cas.authentication.Credential) HttpBasedServiceCredential(org.apereo.cas.authentication.HttpBasedServiceCredential) TicketGrantingTicket(org.apereo.cas.ticket.TicketGrantingTicket) MockTicketGrantingTicket(org.apereo.cas.mock.MockTicketGrantingTicket) MockServiceTicket(org.apereo.cas.mock.MockServiceTicket) MockServiceTicket(org.apereo.cas.mock.MockServiceTicket) ServiceTicket(org.apereo.cas.ticket.ServiceTicket) UsernamePasswordCredential(org.apereo.cas.authentication.UsernamePasswordCredential) Test(org.junit.Test)

Aggregations

MockServiceTicket (org.apereo.cas.mock.MockServiceTicket)5 MockTicketGrantingTicket (org.apereo.cas.mock.MockTicketGrantingTicket)5 Test (org.junit.Test)5 ServiceTicket (org.apereo.cas.ticket.ServiceTicket)3 Ticket (org.apereo.cas.ticket.Ticket)2 Credential (org.apereo.cas.authentication.Credential)1 HttpBasedServiceCredential (org.apereo.cas.authentication.HttpBasedServiceCredential)1 UsernamePasswordCredential (org.apereo.cas.authentication.UsernamePasswordCredential)1 TicketGrantingTicket (org.apereo.cas.ticket.TicketGrantingTicket)1 AlwaysExpiresExpirationPolicy (org.apereo.cas.ticket.support.AlwaysExpiresExpirationPolicy)1