package org.apereo.cas.support.oauth.web.response;
import org.pac4j.cas.client.CasClient;
import org.pac4j.core.context.WebContext;
import org.pac4j.core.redirect.RedirectAction;
/**
* This is {@link OAuth20CasClientRedirectActionBuilder}.
*
* @author Misagh Moayyed
* @since 5.0.0
*/
public interface OAuth20CasClientRedirectActionBuilder {
/**
* Build redirect action for the client dynamically
* and configure the CAS client accordingly based
* on the properties of the web context.
*
* @param casClient the cas client config
* @param context the context
* @return the redirect action
*/
RedirectAction build(CasClient casClient, WebContext context);
}