Admin Console & Dashboard

CAS provides a number of facilities and dashboard that can be used to administer and manage the CAS server deployment. Such options usually are not mutually exclusive and are designed to work together and present various aspects of the CAS configuration and build that might include application registrations, configuration properties, etc.

  • Palantir is the next generation of the CAS Management tool. It is now part of the CAS codebase in an attempt to both streamline the development and release processes and to ensure the tool remains consistent and up to date. Its intention is to act as the overall admin management tool and console for the CAS server, and presents a user interface to allow one to add and modify application registrations, observe CAS server status, state of single sign-on sessions and more.

    Support is enabled by adding the following module into the overlay:

    1
    2
    3
    4
    5
    
    <dependency>
        <groupId>org.apereo.cas</groupId>
        <artifactId>cas-server-support-palantir</artifactId>
        <version>${cas.version}</version>
    </dependency>
    
    1
    
    implementation "org.apereo.cas:cas-server-support-palantir:${project.'cas.version'}"
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    dependencyManagement {
        imports {
            mavenBom "org.apereo.cas:cas-server-support-bom:${project.'cas.version'}"
        }
    }
    
    dependencies {
        implementation "org.apereo.cas:cas-server-support-palantir"
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    dependencies {
        /*
        The following platform references should be included automatically and are listed here for reference only.
                
        implementation enforcedPlatform("org.apereo.cas:cas-server-support-bom:${project.'cas.version'}")
        implementation platform(org.springframework.boot.gradle.plugin.SpringBootPlugin.BOM_COORDINATES)
        */
    
        implementation "org.apereo.cas:cas-server-support-palantir"
    }
    
    :warning: Usage Warning!

    This capability is a work in progress. We encourage you to start to experiment and test your CAS deployment with this feature and contribute fixes.

  • CAS takes advantage of Spring Boot Admin server to manage and monitor its internal state visually. As a Spring Boot Admin client, CAS registers itself with the Spring Boot Admin server over HTTP and reports back its status and health to the server’s web interface.

    More details about this integration is available here.