CASProxyAuthenticatorDeprecation
API change from IdP 3.3.3 to IdP 3.4.0.
In IdP versions prior to 3.4.0, the ProxyAuthenticator
 interface was available for advanced proxy endpoint validation. The file conf/cas-protocol.xml offered a user space configuration point to wire in a third-party component that implemented that interface.
As of IdP 3.4.0 this component is deprecated in favor of ProxyValidator
which provides access to the context tree via an instance of ProfileRequestContext
. This offers the ability for far more complex validation strategies based on all accumulated information about a relying party; most notably, it offers access to relying party metadata. The default implementation offers a secure and flexible method for deriving trust material to authenticate the endpoint via TLS negotiation that should be sufficient for all deployers. While third-party components that extend ProxyAuthenticator
will still compile, they are not wired into the CAS proxy flows. Moreover, all user-space configuration points other than the interface itself have been removed intentionally to discourage extending proxy validation behavior.