Overview
Sentry allows you to track logs and error in real time. It provides insight into production deployments and information to reproduce and fix crashes.
The integration here supports error handling and reporting to Sentry, performance monitoring via spans and transactions as well as Sentry logging support.
Configuration
Support 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-sentry</artifactId>
<version>${cas.version}</version>
</dependency>
1
implementation "org.apereo.cas:cas-server-support-sentry:${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-sentry"
}
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-sentry"
}
The Logging configuration file must be adjusted to match the following:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="warn" packages="org.apache.logging.log4j.core,io.sentry.log4j2">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
<!-- Setting minimumBreadcrumbLevel modifies the default minimum level to add breadcrumbs from INFO to DEBUG -->
<!-- Setting minimumEventLevel the default minimum level to capture an event from ERROR to WARN -->
<Sentry name="Sentry"
minimumBreadcrumbLevel="DEBUG"
minimumEventLevel="WARN"
dsn="..." />
</Appenders>
<Loggers>
<Root level="INFO">
<AppenderRef ref="Sentry"/>
<AppenderRef ref="casConsole"/>
</Root>
</Loggers>
</Configuration>
The following settings and properties are available from the CAS configuration catalog:
- Required
- Optional
- Signing & Encryption
- Hibernate & JDBC
- Email Servers
- LDAP & Active Directory
- Authentication
- Password Encoding
- Principal Transformation
- Password Policy
- Third Party
- Notes
sentry.attach-server-name=
CAS Property:
|
1 |
sentry.attach-server-name=... |
1
sentry:
attach-server-name: "..."
1
java -Dsentry.attach-server-name="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ATTACH_SERVER_NAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.attach-server-name="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.attach-stacktrace=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.attach-stacktrace

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.attach-stacktrace=...
1
sentry:
attach-stacktrace: "..."
1
java -Dsentry.attach-stacktrace="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ATTACH_STACKTRACE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.attach-stacktrace="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.attach-threads=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.attach-threads

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.attach-threads=...
1
sentry:
attach-threads: "..."
1
java -Dsentry.attach-threads="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ATTACH_THREADS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.attach-threads="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.backpressure-monitor=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.backpressure-monitor

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.backpressure-monitor=...
1
sentry:
backpressure-monitor: "..."
1
java -Dsentry.backpressure-monitor="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_BACKPRESSURE_MONITOR="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.backpressure-monitor="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.bundle-ids=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.bundle-ids

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.bundle-ids=...
1
sentry:
bundle-ids: "..."
1
java -Dsentry.bundle-ids="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_BUNDLE_IDS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.bundle-ids="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.cache-dir-path=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.cache-dir-path

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.cache-dir-path=...
1
sentry:
cache-dir-path: "..."
1
java -Dsentry.cache-dir-path="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_CACHE_DIR_PATH="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.cache-dir-path="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.collectors=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.collectors

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.collectors=...
1
sentry:
collectors: "..."
1
java -Dsentry.collectors="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_COLLECTORS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.collectors="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.connection-status-provider=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.connection-status-provider

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.connection-status-provider=...
1
sentry:
connection-status-provider: "..."
1
java -Dsentry.connection-status-provider="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_CONNECTION_STATUS_PROVIDER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.connection-status-provider="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.connection-timeout-millis=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.connection-timeout-millis

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.connection-timeout-millis=...
1
sentry:
connection-timeout-millis: "..."
1
java -Dsentry.connection-timeout-millis="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_CONNECTION_TIMEOUT_MILLIS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.connection-timeout-millis="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.context-tags=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.context-tags

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.context-tags=...
1
sentry:
context-tags: "..."
1
java -Dsentry.context-tags="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_CONTEXT_TAGS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.context-tags="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.date-provider=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.date-provider

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.date-provider=...
1
sentry:
date-provider: "..."
1
java -Dsentry.date-provider="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_DATE_PROVIDER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.date-provider="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.debug=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.debug

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.debug=...
1
sentry:
debug: "..."
1
java -Dsentry.debug="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_DEBUG="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.debug="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.debug-meta-loader=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.debug-meta-loader

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.debug-meta-loader=...
1
sentry:
debug-meta-loader: "..."
1
java -Dsentry.debug-meta-loader="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_DEBUG_META_LOADER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.debug-meta-loader="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.diagnostic-level=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.diagnostic-level

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.diagnostic-level=...
1
sentry:
diagnostic-level: "..."
1
java -Dsentry.diagnostic-level="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_DIAGNOSTIC_LEVEL="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.diagnostic-level="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.dist=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.dist

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.dist=...
1
sentry:
dist: "..."
1
java -Dsentry.dist="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_DIST="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.dist="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.distinct-id=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.distinct-id

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.distinct-id=...
1
sentry:
distinct-id: "..."
1
java -Dsentry.distinct-id="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_DISTINCT_ID="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.distinct-id="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.dsn=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.dsn

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.dsn=...
1
sentry:
dsn: "..."
1
java -Dsentry.dsn="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_DSN="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.dsn="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-aot-compatibility=false
If set to true, this flag disables all AOP related features (e.g. io.sentry.spring.jakarta.tracing.SentryTransaction
, io.sentry.spring.jakarta.tracing.SentrySpan
) to successfully compile to GraalVM
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-aot-compatibility

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-aot-compatibility=...
1
sentry:
enable-aot-compatibility: "..."
1
java -Dsentry.enable-aot-compatibility="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_AOT_COMPATIBILITY="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-aot-compatibility="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-auto-session-tracking=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-auto-session-tracking

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-auto-session-tracking=...
1
sentry:
enable-auto-session-tracking: "..."
1
java -Dsentry.enable-auto-session-tracking="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_AUTO_SESSION_TRACKING="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-auto-session-tracking="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-backpressure-handling=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-backpressure-handling

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-backpressure-handling=...
1
sentry:
enable-backpressure-handling: "..."
1
java -Dsentry.enable-backpressure-handling="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_BACKPRESSURE_HANDLING="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-backpressure-handling="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-deduplication=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-deduplication

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-deduplication=...
1
sentry:
enable-deduplication: "..."
1
java -Dsentry.enable-deduplication="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_DEDUPLICATION="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-deduplication="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-external-configuration=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-external-configuration

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-external-configuration=...
1
sentry:
enable-external-configuration: "..."
1
java -Dsentry.enable-external-configuration="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_EXTERNAL_CONFIGURATION="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-external-configuration="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-pretty-serialization-output=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-pretty-serialization-output

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-pretty-serialization-output=...
1
sentry:
enable-pretty-serialization-output: "..."
1
java -Dsentry.enable-pretty-serialization-output="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_PRETTY_SERIALIZATION_OUTPUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-pretty-serialization-output="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-shutdown-hook=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-shutdown-hook

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-shutdown-hook=...
1
sentry:
enable-shutdown-hook: "..."
1
java -Dsentry.enable-shutdown-hook="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_SHUTDOWN_HOOK="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-shutdown-hook="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-time-to-full-display-tracing=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-time-to-full-display-tracing

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-time-to-full-display-tracing=...
1
sentry:
enable-time-to-full-display-tracing: "..."
1
java -Dsentry.enable-time-to-full-display-tracing="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_TIME_TO_FULL_DISPLAY_TRACING="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-time-to-full-display-tracing="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-tracing=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-tracing

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-tracing=...
1
sentry:
enable-tracing: "..."
1
java -Dsentry.enable-tracing="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_TRACING="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-tracing="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-uncaught-exception-handler=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-uncaught-exception-handler

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-uncaught-exception-handler=...
1
sentry:
enable-uncaught-exception-handler: "..."
1
java -Dsentry.enable-uncaught-exception-handler="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_UNCAUGHT_EXCEPTION_HANDLER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-uncaught-exception-handler="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-user-interaction-breadcrumbs=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-user-interaction-breadcrumbs

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-user-interaction-breadcrumbs=...
1
sentry:
enable-user-interaction-breadcrumbs: "..."
1
java -Dsentry.enable-user-interaction-breadcrumbs="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_USER_INTERACTION_BREADCRUMBS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-user-interaction-breadcrumbs="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enable-user-interaction-tracing=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enable-user-interaction-tracing

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enable-user-interaction-tracing=...
1
sentry:
enable-user-interaction-tracing: "..."
1
java -Dsentry.enable-user-interaction-tracing="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLE_USER_INTERACTION_TRACING="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enable-user-interaction-tracing="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.enabled=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.enabled

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.enabled=...
1
sentry:
enabled: "..."
1
java -Dsentry.enabled="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENABLED="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.enabled="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.envelope-disk-cache=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.envelope-disk-cache

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.envelope-disk-cache=...
1
sentry:
envelope-disk-cache: "..."
1
java -Dsentry.envelope-disk-cache="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENVELOPE_DISK_CACHE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.envelope-disk-cache="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.envelope-reader=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.envelope-reader

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.envelope-reader=...
1
sentry:
envelope-reader: "..."
1
java -Dsentry.envelope-reader="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENVELOPE_READER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.envelope-reader="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.environment=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.environment

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.environment=...
1
sentry:
environment: "..."
1
java -Dsentry.environment="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_ENVIRONMENT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.environment="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.event-processors=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.event-processors

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.event-processors=...
1
sentry:
event-processors: "..."
1
java -Dsentry.event-processors="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_EVENT_PROCESSORS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.event-processors="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.exception-resolver-order=1
Report all or only uncaught web exceptions.
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.exception-resolver-order

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.exception-resolver-order=1
1
sentry:
exception-resolver-order: "1"
1
java -Dsentry.exception-resolver-order="1" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_EXCEPTION_RESOLVER_ORDER="1"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.exception-resolver-order="1"
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.executor-service=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.executor-service

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.executor-service=...
1
sentry:
executor-service: "..."
1
java -Dsentry.executor-service="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_EXECUTOR_SERVICE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.executor-service="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.flush-timeout-millis=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.flush-timeout-millis

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.flush-timeout-millis=...
1
sentry:
flush-timeout-millis: "..."
1
java -Dsentry.flush-timeout-millis="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_FLUSH_TIMEOUT_MILLIS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.flush-timeout-millis="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.gesture-target-locators=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.gesture-target-locators

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.gesture-target-locators=...
1
sentry:
gesture-target-locators: "..."
1
java -Dsentry.gesture-target-locators="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_GESTURE_TARGET_LOCATORS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.gesture-target-locators="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.graphql.ignored-error-types=
List of error types the Sentry Graphql integration should ignore.
io.sentry.spring.boot.jakarta.SentryProperties$Graphql.
CAS Property: sentry.graphql.ignored-error-types

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.graphql.ignored-error-types=...
1
sentry:
graphql:
ignored-error-types: "..."
1
java -Dsentry.graphql.ignored-error-types="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_GRAPHQL_IGNORED_ERROR_TYPES="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.graphql.ignored-error-types="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.hostname-verifier=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.hostname-verifier

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.hostname-verifier=...
1
sentry:
hostname-verifier: "..."
1
java -Dsentry.hostname-verifier="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_HOSTNAME_VERIFIER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.hostname-verifier="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.idle-timeout=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.idle-timeout

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.idle-timeout=...
1
sentry:
idle-timeout: "..."
1
java -Dsentry.idle-timeout="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_IDLE_TIMEOUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.idle-timeout="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.ignored-check-ins=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.ignored-check-ins

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.ignored-check-ins=...
1
sentry:
ignored-check-ins: "..."
1
java -Dsentry.ignored-check-ins="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_IGNORED_CHECK_INS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.ignored-check-ins="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.ignored-exceptions-for-type=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.ignored-exceptions-for-type

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.ignored-exceptions-for-type=...
1
sentry:
ignored-exceptions-for-type: "..."
1
java -Dsentry.ignored-exceptions-for-type="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_IGNORED_EXCEPTIONS_FOR_TYPE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.ignored-exceptions-for-type="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.in-app-excludes=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.in-app-excludes

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.in-app-excludes=...
1
sentry:
in-app-excludes: "..."
1
java -Dsentry.in-app-excludes="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_IN_APP_EXCLUDES="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.in-app-excludes="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.in-app-includes=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.in-app-includes

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.in-app-includes=...
1
sentry:
in-app-includes: "..."
1
java -Dsentry.in-app-includes="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_IN_APP_INCLUDES="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.in-app-includes="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.instrumenter=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.instrumenter

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.instrumenter=...
1
sentry:
instrumenter: "..."
1
java -Dsentry.instrumenter="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_INSTRUMENTER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.instrumenter="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.integrations=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.integrations

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.integrations=...
1
sentry:
integrations: "..."
1
java -Dsentry.integrations="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_INTEGRATIONS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.integrations="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.logger=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.logger

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.logger=...
1
sentry:
logger: "..."
1
java -Dsentry.logger="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_LOGGER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.logger="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.logging.enabled=true
Enable/Disable logging auto-configuration.
io.sentry.spring.boot.jakarta.SentryProperties$Logging.
CAS Property: sentry.logging.enabled

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.logging.enabled=true
1
sentry:
logging:
enabled: "true"
1
java -Dsentry.logging.enabled="true" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_LOGGING_ENABLED="true"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.logging.enabled="true"
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.logging.loggers=
List of loggers the SentryAppender should be added to.
io.sentry.spring.boot.jakarta.SentryProperties$Logging.
CAS Property: sentry.logging.loggers

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.logging.loggers=...
1
sentry:
logging:
loggers: "..."
1
java -Dsentry.logging.loggers="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_LOGGING_LOGGERS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.logging.loggers="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.logging.minimum-breadcrumb-level=
Minimum logging level for recording breadcrumb.
io.sentry.spring.boot.jakarta.SentryProperties$Logging.
CAS Property: sentry.logging.minimum-breadcrumb-level

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.logging.minimum-breadcrumb-level=...
1
sentry:
logging:
minimum-breadcrumb-level: "..."
1
java -Dsentry.logging.minimum-breadcrumb-level="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_LOGGING_MINIMUM_BREADCRUMB_LEVEL="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.logging.minimum-breadcrumb-level="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.logging.minimum-event-level=
Minimum logging level for recording event.
io.sentry.spring.boot.jakarta.SentryProperties$Logging.
CAS Property: sentry.logging.minimum-event-level

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.logging.minimum-event-level=...
1
sentry:
logging:
minimum-event-level: "..."
1
java -Dsentry.logging.minimum-event-level="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_LOGGING_MINIMUM_EVENT_LEVEL="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.logging.minimum-event-level="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.main-thread-checker=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.main-thread-checker

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.main-thread-checker=...
1
sentry:
main-thread-checker: "..."
1
java -Dsentry.main-thread-checker="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_MAIN_THREAD_CHECKER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.main-thread-checker="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.max-attachment-size=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.max-attachment-size

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.max-attachment-size=...
1
sentry:
max-attachment-size: "..."
1
java -Dsentry.max-attachment-size="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_MAX_ATTACHMENT_SIZE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.max-attachment-size="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.max-breadcrumbs=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.max-breadcrumbs

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.max-breadcrumbs=...
1
sentry:
max-breadcrumbs: "..."
1
java -Dsentry.max-breadcrumbs="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_MAX_BREADCRUMBS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.max-breadcrumbs="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.max-cache-items=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.max-cache-items

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.max-cache-items=...
1
sentry:
max-cache-items: "..."
1
java -Dsentry.max-cache-items="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_MAX_CACHE_ITEMS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.max-cache-items="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.max-depth=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.max-depth

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.max-depth=...
1
sentry:
max-depth: "..."
1
java -Dsentry.max-depth="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_MAX_DEPTH="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.max-depth="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.max-queue-size=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.max-queue-size

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.max-queue-size=...
1
sentry:
max-queue-size: "..."
1
java -Dsentry.max-queue-size="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_MAX_QUEUE_SIZE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.max-queue-size="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.max-request-body-size=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.max-request-body-size

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.max-request-body-size=...
1
sentry:
max-request-body-size: "..."
1
java -Dsentry.max-request-body-size="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_MAX_REQUEST_BODY_SIZE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.max-request-body-size="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.max-spans=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.max-spans

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.max-spans=...
1
sentry:
max-spans: "..."
1
java -Dsentry.max-spans="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_MAX_SPANS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.max-spans="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.max-trace-file-size=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.max-trace-file-size

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.max-trace-file-size=...
1
sentry:
max-trace-file-size: "..."
1
java -Dsentry.max-trace-file-size="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_MAX_TRACE_FILE_SIZE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.max-trace-file-size="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.modules-loader=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.modules-loader

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.modules-loader=...
1
sentry:
modules-loader: "..."
1
java -Dsentry.modules-loader="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_MODULES_LOADER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.modules-loader="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.options-observers=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.options-observers

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.options-observers=...
1
sentry:
options-observers: "..."
1
java -Dsentry.options-observers="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_OPTIONS_OBSERVERS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.options-observers="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.print-uncaught-stack-trace=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.print-uncaught-stack-trace

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.print-uncaught-stack-trace=...
1
sentry:
print-uncaught-stack-trace: "..."
1
java -Dsentry.print-uncaught-stack-trace="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_PRINT_UNCAUGHT_STACK_TRACE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.print-uncaught-stack-trace="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.profiles-sample-rate=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.profiles-sample-rate

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.profiles-sample-rate=...
1
sentry:
profiles-sample-rate: "..."
1
java -Dsentry.profiles-sample-rate="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_PROFILES_SAMPLE_RATE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.profiles-sample-rate="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.profiling-enabled=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.profiling-enabled

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.profiling-enabled=...
1
sentry:
profiling-enabled: "..."
1
java -Dsentry.profiling-enabled="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_PROFILING_ENABLED="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.profiling-enabled="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is WARNING
without a replacement setting.
sentry.proguard-uuid=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.proguard-uuid

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.proguard-uuid=...
1
sentry:
proguard-uuid: "..."
1
java -Dsentry.proguard-uuid="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_PROGUARD_UUID="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.proguard-uuid="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.proxy.host=
io.sentry.SentryOptions$Proxy.
CAS Property: sentry.proxy.host

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.proxy.host=...
1
sentry:
proxy:
host: "..."
1
java -Dsentry.proxy.host="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_PROXY_HOST="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.proxy.host="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.proxy.pass=
io.sentry.SentryOptions$Proxy.
CAS Property: sentry.proxy.pass

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.proxy.pass=...
1
sentry:
proxy:
pass: "..."
1
java -Dsentry.proxy.pass="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_PROXY_PASS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.proxy.pass="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.proxy.port=
io.sentry.SentryOptions$Proxy.
CAS Property: sentry.proxy.port

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.proxy.port=...
1
sentry:
proxy:
port: "..."
1
java -Dsentry.proxy.port="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_PROXY_PORT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.proxy.port="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.proxy.user=
io.sentry.SentryOptions$Proxy.
CAS Property: sentry.proxy.user

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.proxy.user=...
1
sentry:
proxy:
user: "..."
1
java -Dsentry.proxy.user="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_PROXY_USER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.proxy.user="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.reactive.thread-local-accessor-enabled=true
Enable/Disable usage of io.micrometer.context.ThreadLocalAccessor
for Hub propagation
io.sentry.spring.boot.jakarta.SentryProperties$Reactive.
CAS Property: sentry.reactive.thread-local-accessor-enabled

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.reactive.thread-local-accessor-enabled=true
1
sentry:
reactive:
thread-local-accessor-enabled: "true"
1
java -Dsentry.reactive.thread-local-accessor-enabled="true" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_REACTIVE_THREAD_LOCAL_ACCESSOR_ENABLED="true"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.reactive.thread-local-accessor-enabled="true"
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.read-timeout-millis=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.read-timeout-millis

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.read-timeout-millis=...
1
sentry:
read-timeout-millis: "..."
1
java -Dsentry.read-timeout-millis="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_READ_TIMEOUT_MILLIS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.read-timeout-millis="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.release=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.release

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.release=...
1
sentry:
release: "..."
1
java -Dsentry.release="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_RELEASE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.release="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.sample-rate=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.sample-rate

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.sample-rate=...
1
sentry:
sample-rate: "..."
1
java -Dsentry.sample-rate="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_SAMPLE_RATE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.sample-rate="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.scope-observers=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.scope-observers

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.scope-observers=...
1
sentry:
scope-observers: "..."
1
java -Dsentry.scope-observers="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_SCOPE_OBSERVERS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.scope-observers="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.sdk-version=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.sdk-version

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.sdk-version=...
1
sentry:
sdk-version: "..."
1
java -Dsentry.sdk-version="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_SDK_VERSION="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.sdk-version="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.send-client-reports=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.send-client-reports

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.send-client-reports=...
1
sentry:
send-client-reports: "..."
1
java -Dsentry.send-client-reports="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_SEND_CLIENT_REPORTS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.send-client-reports="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.send-default-pii=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.send-default-pii

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.send-default-pii=...
1
sentry:
send-default-pii: "..."
1
java -Dsentry.send-default-pii="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_SEND_DEFAULT_PII="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.send-default-pii="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.send-modules=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.send-modules

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.send-modules=...
1
sentry:
send-modules: "..."
1
java -Dsentry.send-modules="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_SEND_MODULES="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.send-modules="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.sentry-client-name=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.sentry-client-name

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.sentry-client-name=...
1
sentry:
sentry-client-name: "..."
1
java -Dsentry.sentry-client-name="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_SENTRY_CLIENT_NAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.sentry-client-name="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.serializer=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.serializer

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.serializer=...
1
sentry:
serializer: "..."
1
java -Dsentry.serializer="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_SERIALIZER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.serializer="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.server-name=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.server-name

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.server-name=...
1
sentry:
server-name: "..."
1
java -Dsentry.server-name="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_SERVER_NAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.server-name="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.session-tracking-interval-millis=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.session-tracking-interval-millis

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.session-tracking-interval-millis=...
1
sentry:
session-tracking-interval-millis: "..."
1
java -Dsentry.session-tracking-interval-millis="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_SESSION_TRACKING_INTERVAL_MILLIS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.session-tracking-interval-millis="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.shutdown-timeout=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.shutdown-timeout

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.shutdown-timeout=...
1
sentry:
shutdown-timeout: "..."
1
java -Dsentry.shutdown-timeout="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_SHUTDOWN_TIMEOUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.shutdown-timeout="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is WARNING
without a replacement setting.
sentry.shutdown-timeout-millis=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.shutdown-timeout-millis

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.shutdown-timeout-millis=...
1
sentry:
shutdown-timeout-millis: "..."
1
java -Dsentry.shutdown-timeout-millis="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_SHUTDOWN_TIMEOUT_MILLIS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.shutdown-timeout-millis="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.ssl-socket-factory=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.ssl-socket-factory

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.ssl-socket-factory=...
1
sentry:
ssl-socket-factory: "..."
1
java -Dsentry.ssl-socket-factory="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_SSL_SOCKET_FACTORY="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.ssl-socket-factory="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.tags=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.tags

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.tags=...
1
sentry:
tags: "..."
1
java -Dsentry.tags="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_TAGS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.tags="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.trace-options-requests=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.trace-options-requests

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.trace-options-requests=...
1
sentry:
trace-options-requests: "..."
1
java -Dsentry.trace-options-requests="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_TRACE_OPTIONS_REQUESTS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.trace-options-requests="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.trace-propagation-targets=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.trace-propagation-targets

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.trace-propagation-targets=...
1
sentry:
trace-propagation-targets: "..."
1
java -Dsentry.trace-propagation-targets="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_TRACE_PROPAGATION_TARGETS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.trace-propagation-targets="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.trace-sampling=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.trace-sampling

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.trace-sampling=...
1
sentry:
trace-sampling: "..."
1
java -Dsentry.trace-sampling="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_TRACE_SAMPLING="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.trace-sampling="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is WARNING
without a replacement setting.
sentry.traces-sample-rate=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.traces-sample-rate

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.traces-sample-rate=...
1
sentry:
traces-sample-rate: "..."
1
java -Dsentry.traces-sample-rate="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_TRACES_SAMPLE_RATE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.traces-sample-rate="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.tracing-origins=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.tracing-origins

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.tracing-origins=...
1
sentry:
tracing-origins: "..."
1
java -Dsentry.tracing-origins="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_TRACING_ORIGINS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.tracing-origins="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is WARNING
without a replacement setting.
sentry.transaction-performance-collector=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.transaction-performance-collector

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.transaction-performance-collector=...
1
sentry:
transaction-performance-collector: "..."
1
java -Dsentry.transaction-performance-collector="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_TRANSACTION_PERFORMANCE_COLLECTOR="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.transaction-performance-collector="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.transaction-profiler=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.transaction-profiler

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.transaction-profiler=...
1
sentry:
transaction-profiler: "..."
1
java -Dsentry.transaction-profiler="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_TRANSACTION_PROFILER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.transaction-profiler="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.transport-factory=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.transport-factory

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.transport-factory=...
1
sentry:
transport-factory: "..."
1
java -Dsentry.transport-factory="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_TRANSPORT_FACTORY="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.transport-factory="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.transport-gate=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.transport-gate

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.transport-gate=...
1
sentry:
transport-gate: "..."
1
java -Dsentry.transport-gate="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_TRANSPORT_GATE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.transport-gate="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.use-git-commit-id-as-release=true
Whether to use Git commit id as a release.
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.use-git-commit-id-as-release

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.use-git-commit-id-as-release=true
1
sentry:
use-git-commit-id-as-release: "true"
1
java -Dsentry.use-git-commit-id-as-release="true" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_USE_GIT_COMMIT_ID_AS_RELEASE="true"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.use-git-commit-id-as-release="true"
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.user-filter-order=
Defines the io.sentry.spring.SentryUserFilter
order. The default value is org.springframework.core.Ordered.LOWEST_PRECEDENCE
, if Spring Security is auto-configured, its guaranteed to run after Spring Security filter chain.
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.user-filter-order

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.user-filter-order=...
1
sentry:
user-filter-order: "..."
1
java -Dsentry.user-filter-order="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_USER_FILTER_ORDER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.user-filter-order="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
sentry.view-hierarchy-exporters=
io.sentry.spring.boot.jakarta.SentryProperties.
CAS Property: sentry.view-hierarchy-exporters

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
sentry.view-hierarchy-exporters=...
1
sentry:
view-hierarchy-exporters: "..."
1
java -Dsentry.view-hierarchy-exporters="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SENTRY_VIEW_HIERARCHY_EXPORTERS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --sentry.view-hierarchy-exporters="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Configuration Metadata
The collection of configuration properties listed in this section are automatically generated from the CAS source and components that contain the actual field definitions, types, descriptions, modules, etc. This metadata may not always be 100% accurate, or could be lacking details and sufficient explanations.
Be Selective
This section is meant as a guide only. Do NOT copy/paste the entire collection of settings into your CAS configuration; rather pick only the properties that you need. Do NOT enable settings unless you are certain of their purpose and do NOT copy settings into your configuration only to keep them as reference. All these ideas lead to upgrade headaches, maintenance nightmares and premature aging.
YAGNI
Note that for nearly ALL use cases, declaring and configuring properties listed here is sufficient. You should NOT have to explicitly massage a CAS XML/Java/etc configuration file to design an authentication handler, create attribute release policies, etc. CAS at runtime will auto-configure all required changes for you. If you are unsure about the meaning of a given CAS setting, do NOT turn it on without hesitation. Review the codebase or better yet, ask questions to clarify the intended behavior.
Naming Convention
Property names can be specified in very relaxed terms. For instance cas.someProperty
, cas.some-property
, cas.some_property
are all valid names. While all
forms are accepted by CAS, there are certain components (in CAS and other frameworks used) whose activation at runtime is conditional on a property value, where
this property is required to have been specified in CAS configuration using kebab case. This is both true for properties that are owned by CAS as well as those
that might be presented to the system via an external library or framework such as Spring Boot, etc.

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
Settings and properties that are controlled by the CAS platform directly always begin with the prefix cas
. All other settings are controlled and provided
to CAS via other underlying frameworks and may have their own schemas and syntax. BE CAREFUL with
the distinction. Unrecognized properties are rejected by CAS and/or frameworks upon which CAS depends. This means if you somehow misspell a property definition
or fail to adhere to the dot-notation syntax and such, your setting is entirely refused by CAS and likely the feature it controls will never be activated in the
way you intend.
Validation
Configuration properties are automatically validated on CAS startup to report issues with configuration binding, specially if defined CAS settings cannot be recognized or validated by the configuration schema. Additional validation processes are also handled via Configuration Metadata and property migrations applied automatically on startup by Spring Boot and family.
Indexed Settings
CAS settings able to accept multiple values are typically documented with an index, such as cas.some.setting[0]=value
. The index [0]
is meant to be
incremented by the adopter to allow for distinct multiple configuration blocks.
Breadcrumbs are kept in memory (by default the last 100
records) and are sent with events. For example, by default,
if you log 100 entries with logger.info
or logger.warn
, no event is sent to Sentry. If you then
log with logger.error
, an event is sent to Sentry that includes those 100
info or warn messages.
For this to work, SentryAppender
needs to receive all log entries to decide what to keep as breadcrumb or send as event.
Set the SentryAppender
log level configuration to a value lower than what is set for the minimumBreadcrumbLevel
and minimumEventLevel
so that it receives these log messages.
Finally, you will need to configure your DSN (client key) and optionally other values such as environment and release.
You can do so in a src/main/resources/sentry.properties
file:
1
dsn=https://12345@12345.ingest.sentry.io/12345
Or via system properties when you launch CAS:
1
java -Dsentry.dsn=https://12345@12345.ingest.sentry.io/12345 ...
Or via environment variables before you launch CAS:
1
export SENTRY_DSN=https://12345@12345.ingest.sentry.io/12345