public class ServiceAuthenticationDetailsSource extends Object implements org.springframework.security.authentication.AuthenticationDetailsSource<javax.servlet.http.HttpServletRequest,ServiceAuthenticationDetails>
AuthenticationDetailsSource that is set on the
CasAuthenticationFilter should return a value that implements
ServiceAuthenticationDetails if the application needs to authenticate
dynamic service urls. The
ServiceAuthenticationDetailsSource#buildDetails(HttpServletRequest)
creates a default ServiceAuthenticationDetails.| Constructor and Description |
|---|
ServiceAuthenticationDetailsSource()
Creates an implementation that uses the default CAS artifactParameterName.
|
ServiceAuthenticationDetailsSource(String artifactParameterName)
Creates an implementation that uses the specified artifactParameterName
|
public ServiceAuthenticationDetailsSource()
public ServiceAuthenticationDetailsSource(String artifactParameterName)
artifactParameterName - the artifactParameterName that is removed from the current
URL. The result becomes the service url. Cannot be null and
cannot be an empty String.public ServiceAuthenticationDetails buildDetails(javax.servlet.http.HttpServletRequest context)
buildDetails in interface org.springframework.security.authentication.AuthenticationDetailsSource<javax.servlet.http.HttpServletRequest,ServiceAuthenticationDetails>context - the HttpServletRequest object.ServiceAuthenticationDetails containing information about the current request