Class ChainingRegisteredServiceDelegatedAuthenticationPolicy

  • All Implemented Interfaces:
    java.io.Serializable, org.apereo.cas.services.RegisteredServiceDelegatedAuthenticationPolicy

    public class ChainingRegisteredServiceDelegatedAuthenticationPolicy
    extends java.lang.Object
    implements org.apereo.cas.services.RegisteredServiceDelegatedAuthenticationPolicy
    Since:
    6.5.0
    See Also:
    Serialized Form
    • Constructor Detail

      • ChainingRegisteredServiceDelegatedAuthenticationPolicy

        public ChainingRegisteredServiceDelegatedAuthenticationPolicy()
    • Method Detail

      • addStrategy

        public void addStrategy​(@NonNull
                                @NonNull org.apereo.cas.services.RegisteredServiceDelegatedAuthenticationPolicy policy)
        Add policy/strategy.
        Parameters:
        policy - the provider
      • getAllowedProviders

        public java.util.Collection<java.lang.String> getAllowedProviders()
        Specified by:
        getAllowedProviders in interface org.apereo.cas.services.RegisteredServiceDelegatedAuthenticationPolicy
      • isExclusive

        public boolean isExclusive()
        Specified by:
        isExclusive in interface org.apereo.cas.services.RegisteredServiceDelegatedAuthenticationPolicy
      • isPermitUndefined

        public boolean isPermitUndefined()
        Specified by:
        isPermitUndefined in interface org.apereo.cas.services.RegisteredServiceDelegatedAuthenticationPolicy
      • isProviderAllowed

        public boolean isProviderAllowed​(java.lang.String provider,
                                         org.apereo.cas.services.RegisteredService registeredService)
        Specified by:
        isProviderAllowed in interface org.apereo.cas.services.RegisteredServiceDelegatedAuthenticationPolicy
      • isProviderRequired

        public boolean isProviderRequired()
        Specified by:
        isProviderRequired in interface org.apereo.cas.services.RegisteredServiceDelegatedAuthenticationPolicy