= CAS Login & Logout Sample

This sample provides a very simple implementation of a CAS Service (application) that uses a local CAS server for authentication.

== Run the Sample

=== Requirements

In order to run the sample locally, you must have https://www.docker.com/[Docker] installed or a running CAS server.

=== Start Up the Local CAS Server

Run the following command from the root of the project:
[source,bash]
----
docker-compose -f docker/cas/docker-compose.yml up
----

=== Start up the Sample Application
Run the `CasLoginApplication` class from your IDE or run the following command from the root of the project:
[source,bash]
----
./gradlew :servlet:spring-boot:java:cas:login:bootRun
----

=== Open a Browser

http://localhost:8080/

You will be redirected to the local CAS server: http://localhost:8090/cas

=== Type in the credentials

[source,bash]
----
User: casuser
Password: Mellon
----

