Entity Id Request Parameter - Multifactor Authentication Triggers
In situations where authentication is delegated to CAS, most commonly
via a Shibboleth Identity Provider, the entity id may be passed as
a request parameter to CAS to be treated as a CAS registered service.
This allows one to activate multifactor authentication policies based on the entity id that is registered
This allows one to activate multifactor authentication policies based on the entity id that is registered
in the CAS service registry. As a side benefit, the entity id can take advantage of all other CAS features
such as access strategies and authorization rules because it’s just another service definition known to CAS.
To learn more about integration options and to understand how to delegate authentication to CAS
from a Shibboleth identity provider, please see this guide.
Support is enabled by including the following dependency in the WAR overlay:
dependencies{/*
The following platform references are included automatically and are listed 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-shibboleth"}
Multifactor authentication may also be activated and controlled using SAML2 metadata entity attributes. Enabling
support for this feature requires that you map the authentication method specified in the metadata to the identifier
of your multifactor authentication provider (i.e. mfa-duo) in CAS settings. The entity attribute is supported at the
level of the EntityDescriptor as well as its EntitiesDescriptor parent element, if any.