Package org.apereo.cas.services
Class ChainingRegisteredServiceAccessStrategy
java.lang.Object
org.apereo.cas.services.ChainingRegisteredServiceAccessStrategy
- All Implemented Interfaces:
Serializable
,org.apereo.cas.services.RegisteredServiceAccessStrategy
,org.springframework.core.Ordered
public class ChainingRegisteredServiceAccessStrategy
extends Object
implements org.apereo.cas.services.RegisteredServiceAccessStrategy
- Since:
- 6.5.0
- See Also:
-
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addStrategies
(org.apereo.cas.services.RegisteredServiceAccessStrategy... policies) Add strategies.void
addStrategy
(@NonNull org.apereo.cas.services.RegisteredServiceAccessStrategy policy) Add policy/strategy.boolean
authorizeRequest
(org.apereo.cas.services.RegisteredServiceAccessStrategyRequest request) boolean
org.apereo.cas.services.RegisteredServiceDelegatedAuthenticationPolicy
org.apereo.cas.services.LogicalOperatorTypes
int
getOrder()
List
<org.apereo.cas.services.RegisteredServiceAccessStrategy> The unauthorized redirect url.int
hashCode()
boolean
isServiceAccessAllowed
(org.apereo.cas.services.RegisteredService registeredService, org.apereo.cas.authentication.principal.Service service) boolean
isServiceAccessAllowedForSso
(org.apereo.cas.services.RegisteredService registeredService) void
setOperator
(org.apereo.cas.services.LogicalOperatorTypes operator) void
setOrder
(int order) void
setStrategies
(List<org.apereo.cas.services.RegisteredServiceAccessStrategy> strategies) void
setUnauthorizedRedirectUrl
(URI unauthorizedRedirectUrl) The unauthorized redirect url.
-
Constructor Details
-
ChainingRegisteredServiceAccessStrategy
public ChainingRegisteredServiceAccessStrategy()
-
-
Method Details
-
addStrategy
public void addStrategy(@NonNull @NonNull org.apereo.cas.services.RegisteredServiceAccessStrategy policy) Add policy/strategy.- Parameters:
policy
- the provider
-
addStrategies
public void addStrategies(org.apereo.cas.services.RegisteredServiceAccessStrategy... policies) Add strategies.- Parameters:
policies
- the policies
-
isServiceAccessAllowed
public boolean isServiceAccessAllowed(org.apereo.cas.services.RegisteredService registeredService, org.apereo.cas.authentication.principal.Service service) - Specified by:
isServiceAccessAllowed
in interfaceorg.apereo.cas.services.RegisteredServiceAccessStrategy
-
isServiceAccessAllowedForSso
public boolean isServiceAccessAllowedForSso(org.apereo.cas.services.RegisteredService registeredService) - Specified by:
isServiceAccessAllowedForSso
in interfaceorg.apereo.cas.services.RegisteredServiceAccessStrategy
-
authorizeRequest
public boolean authorizeRequest(org.apereo.cas.services.RegisteredServiceAccessStrategyRequest request) - Specified by:
authorizeRequest
in interfaceorg.apereo.cas.services.RegisteredServiceAccessStrategy
-
getDelegatedAuthenticationPolicy
public org.apereo.cas.services.RegisteredServiceDelegatedAuthenticationPolicy getDelegatedAuthenticationPolicy()- Specified by:
getDelegatedAuthenticationPolicy
in interfaceorg.apereo.cas.services.RegisteredServiceAccessStrategy
-
getRequiredAttributes
- Specified by:
getRequiredAttributes
in interfaceorg.apereo.cas.services.RegisteredServiceAccessStrategy
-
getStrategies
-
getOperator
public org.apereo.cas.services.LogicalOperatorTypes getOperator() -
getUnauthorizedRedirectUrl
The unauthorized redirect url.- Specified by:
getUnauthorizedRedirectUrl
in interfaceorg.apereo.cas.services.RegisteredServiceAccessStrategy
-
getOrder
public int getOrder()- Specified by:
getOrder
in interfaceorg.springframework.core.Ordered
- Specified by:
getOrder
in interfaceorg.apereo.cas.services.RegisteredServiceAccessStrategy
-
setStrategies
-
setOperator
public void setOperator(org.apereo.cas.services.LogicalOperatorTypes operator) -
setUnauthorizedRedirectUrl
The unauthorized redirect url. -
setOrder
public void setOrder(int order) -
equals
-
hashCode
public int hashCode()
-