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
doPrincipalAttributesAllowServiceAccess
(org.apereo.cas.services.RegisteredServiceAccessStrategyRequest request) org.apereo.cas.services.RegisteredServiceDelegatedAuthenticationPolicy
boolean
boolean
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apereo.cas.services.RegisteredServiceAccessStrategy
getOrder, getUnauthorizedRedirectUrl
-
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()- Specified by:
isServiceAccessAllowed
in interfaceorg.apereo.cas.services.RegisteredServiceAccessStrategy
-
isServiceAccessAllowedForSso
public boolean isServiceAccessAllowedForSso()- Specified by:
isServiceAccessAllowedForSso
in interfaceorg.apereo.cas.services.RegisteredServiceAccessStrategy
-
doPrincipalAttributesAllowServiceAccess
public boolean doPrincipalAttributesAllowServiceAccess(org.apereo.cas.services.RegisteredServiceAccessStrategyRequest request) - Specified by:
doPrincipalAttributesAllowServiceAccess
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
-