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:
  • 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 interface org.apereo.cas.services.RegisteredServiceAccessStrategy
    • isServiceAccessAllowedForSso

      public boolean isServiceAccessAllowedForSso()
      Specified by:
      isServiceAccessAllowedForSso in interface org.apereo.cas.services.RegisteredServiceAccessStrategy
    • doPrincipalAttributesAllowServiceAccess

      public boolean doPrincipalAttributesAllowServiceAccess(org.apereo.cas.services.RegisteredServiceAccessStrategyRequest request)
      Specified by:
      doPrincipalAttributesAllowServiceAccess in interface org.apereo.cas.services.RegisteredServiceAccessStrategy
    • getDelegatedAuthenticationPolicy

      public org.apereo.cas.services.RegisteredServiceDelegatedAuthenticationPolicy getDelegatedAuthenticationPolicy()
      Specified by:
      getDelegatedAuthenticationPolicy in interface org.apereo.cas.services.RegisteredServiceAccessStrategy
    • getRequiredAttributes

      public Map<String,Set<String>> getRequiredAttributes()
      Specified by:
      getRequiredAttributes in interface org.apereo.cas.services.RegisteredServiceAccessStrategy