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(org.apereo.cas.services.RegisteredService registeredService, org.apereo.cas.authentication.principal.Service service)
      Specified by:
      isServiceAccessAllowed in interface org.apereo.cas.services.RegisteredServiceAccessStrategy
    • isServiceAccessAllowedForSso

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

      public boolean authorizeRequest(org.apereo.cas.services.RegisteredServiceAccessStrategyRequest request)
      Specified by:
      authorizeRequest 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
    • getStrategies

      public List<org.apereo.cas.services.RegisteredServiceAccessStrategy> getStrategies()
    • getOperator

      public org.apereo.cas.services.LogicalOperatorTypes getOperator()
    • getUnauthorizedRedirectUrl

      public URI getUnauthorizedRedirectUrl()
      The unauthorized redirect url.
      Specified by:
      getUnauthorizedRedirectUrl in interface org.apereo.cas.services.RegisteredServiceAccessStrategy
    • getOrder

      public int getOrder()
      Specified by:
      getOrder in interface org.springframework.core.Ordered
      Specified by:
      getOrder in interface org.apereo.cas.services.RegisteredServiceAccessStrategy
    • setStrategies

      public void setStrategies(List<org.apereo.cas.services.RegisteredServiceAccessStrategy> strategies)
    • setOperator

      public void setOperator(org.apereo.cas.services.LogicalOperatorTypes operator)
    • setUnauthorizedRedirectUrl

      public void setUnauthorizedRedirectUrl(URI unauthorizedRedirectUrl)
      The unauthorized redirect url.
    • setOrder

      public void setOrder(int order)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object