Cryptotickets are easily integrated in your environment

Cryptotickets are natively available in Java (a JAR) and .net (a DLL) to cover and connect both world. The Java version is designed to be integrated in most other web dialects like PHP, Perl, Python, etc. Integration examples are available on our support site.

Integration in minutes

Integration is done with a few lines of code. If you want to extend your web portal (intranet or extranet) to generate Cryptotickets calls to other web applications, you just have to integrate the Cryptotickets generator. This component takes a private key specific to your organisation (generated by you) and encrypts a payload defined by you into a highly secure Cryptoticket, which is basically a ticket to enter the remote web application.

The web application receives the Cryptoticket and evaluates (decodes) it using your public key. The integration of the Cryptotickets evaluator also only takes a few lines of code.

Example integration code

The following code samples show how integration is done in the Java programming language. Integration in C# or other Microsoft languages looks very similar.

Integration into a web portal (generator of Cryptotickets):

import ctf.*;
...
private TicketGenerator g new TicketGenerator(System.getProperty("user.dir"),"myprivatekey","password");
String Ticket = g.createPayloadTicket("mypayload;userID","myapp");
...

Integration into a web application (evaluator of Cryptotickets):

import ctf.*;
...
private TicketEvaluator e = new TicketEvaluator(System.getProperty("user.dir"),1000);
String payload = e.evaluateClassicTicketAsString(Ticket, Key, "myapp", maxage);
...

Error handling and generation of an eventual HTTP-redirect to the web application depend on the particularities of your application.

More documentation can be found bundled with the Cryptotickets Trial edition.