Couchbase Ticket Registry
Couchbase integration is enabled by including the following dependency in the Maven WAR overlay:
1
2
3
4
5
<dependency>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-server-support-couchbase-ticket-registry</artifactId>
<version>${cas.version}</version>
</dependency>
Enable the registry via:
1
<alias name="couchbaseTicketRegistry" alias="ticketRegistry" />
Couchbase is a highly available, open source NoSQL database server based on Erlang/OTP and its mnesia database. The intention of this registry is to leverage the capability of Couchbase server to provide high availability to CAS.
Configuration
The following settings are available:
1
2
3
ticketreg.couchbase.nodes=
ticketreg.couchbase.bucket=
ticketreg.couchbase.password=
The Couchbase integration currently assumes that the ticket registries are stored in their own buckets. Optionally set passwords for the buckets, optionally setup redundancy and replication as per normal Couchbase configuration.
The only truly mandatory setting is the list of nodes. The other settings are optional, but this is designed to store data in buckets so in reality the bucket property must also be set.