DynamoDb Ticket Registry

DynamoDb ticket registry integration is enabled by including the following dependency in the WAR overlay:

1
2
3
4
5
<dependency>
     <groupId>org.apereo.cas</groupId>
     <artifactId>cas-server-support-dynamodb-ticket-registry</artifactId>
     <version>${cas.version}</version>
</dependency>

This registry stores tickets in DynamoDb instances. Each ticket type is linked to a distinct table.

Configuration

You will need to provide CAS with your AWS credentials. Also, to gain a better understanding of DynamoDb’s core components and concepts, please start with this guide first. To see the relevant list of CAS properties, please review this guide.

Troubleshooting

To enable additional logging, configure the log4j configuration file to add the following levels:

1
2
3
4
5
6
...
<AsyncLogger name="com.amazonaws" level="debug" additivity="false">
    <AppenderRef ref="console"/>
    <AppenderRef ref="file"/>
</AsyncLogger>
...