Package org.apereo.cas.services
Class HttpRequestRegisteredServiceAccessStrategy
java.lang.Object
org.apereo.cas.services.BaseRegisteredServiceAccessStrategy
org.apereo.cas.services.HttpRequestRegisteredServiceAccessStrategy
- All Implemented Interfaces:
Serializable
,org.apereo.cas.services.RegisteredServiceAccessStrategy
,org.springframework.core.Ordered
This is
HttpRequestRegisteredServiceAccessStrategy
that reaches out
to a remote endpoint, passing the CAS principal id to determine if access is allowed.
If the status code returned in the final response is not accepted by the policy here,
access shall be denied.- Since:
- 5.0.0
- See Also:
-
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
int
hashCode()
boolean
isServiceAccessAllowed
(org.apereo.cas.services.RegisteredService registeredService, org.apereo.cas.authentication.principal.Service service) setHeaders
(Map<String, String> headers) setIpAddress
(String ipAddress) setUserAgent
(String userAgent) toString()
Methods inherited from class org.apereo.cas.services.BaseRegisteredServiceAccessStrategy
getDelegatedAuthenticationPolicy, setDelegatedAuthenticationPolicy
Methods inherited from interface org.apereo.cas.services.RegisteredServiceAccessStrategy
authorizeRequest, getOrder, getRequiredAttributes, getUnauthorizedRedirectUrl, isServiceAccessAllowedForSso
-
Constructor Details
-
HttpRequestRegisteredServiceAccessStrategy
public HttpRequestRegisteredServiceAccessStrategy()
-
-
Method Details
-
isServiceAccessAllowed
public boolean isServiceAccessAllowed(org.apereo.cas.services.RegisteredService registeredService, org.apereo.cas.authentication.principal.Service service) -
toString
- Overrides:
toString
in classBaseRegisteredServiceAccessStrategy
-
getIpAddress
-
getUserAgent
-
getHeaders
-
setIpAddress
- Returns:
this
.
-
setUserAgent
- Returns:
this
.
-
setHeaders
- Returns:
this
.
-
equals
- Overrides:
equals
in classBaseRegisteredServiceAccessStrategy
-
hashCode
public int hashCode()- Overrides:
hashCode
in classBaseRegisteredServiceAccessStrategy
-