Class RemoteEndpointServiceAccessStrategy

  • All Implemented Interfaces:
    java.io.Serializable, org.apereo.cas.services.RegisteredServiceAccessStrategy, org.springframework.core.Ordered

    public class RemoteEndpointServiceAccessStrategy
    extends DefaultRegisteredServiceAccessStrategy
    This is RemoteEndpointServiceAccessStrategy that reaches out to a remote endpoint, passing the CAS principal id to determine if access is allowed. If the status code returned in the final response is not accepted by the policy here, access shall be denied.
    Since:
    5.0.0
    See Also:
    Serialized Form
    • Constructor Detail

      • RemoteEndpointServiceAccessStrategy

        public RemoteEndpointServiceAccessStrategy()
    • Method Detail

      • doPrincipalAttributesAllowServiceAccess

        public boolean doPrincipalAttributesAllowServiceAccess​(java.lang.String principal,
                                                               java.util.Map<java.lang.String,​java.lang.Object> principalAttributes)
        Specified by:
        doPrincipalAttributesAllowServiceAccess in interface org.apereo.cas.services.RegisteredServiceAccessStrategy
        Overrides:
        doPrincipalAttributesAllowServiceAccess in class DefaultRegisteredServiceAccessStrategy