Expose protocol level constants in CAS core

Description

Protocol level constants : service, ticket...

This JIRA, created as part of the following pull request (https://github.com/Jasig/cas/pull/84#discussion_r1165498) attempts to identify CAS protocol level constants that currently exist in CAS core as mere strings, hardcoded, etc.

Such constants should be encapsulated out to a separate class perhaps with proper access level permissions, such that other dependent modules (OAuth) can directly reference them without having to duplicate code/params all around. protocol level parameters such as "service", "ticket", etc should be considered part of the CAS API through compiler enforcement.

Environment

None

Status

Assignee

Misagh Moayyed

Reporter

Jérôme LELEU

Labels

Estimated End Date

None

Audience

None

Components

Fix versions

Affects versions

3.5.1
3.5.0

Priority

Trivial