org.apereo.cas.web.flow.DelegatedClientAuthenticationWebflowManager Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of cas-server-support-pac4j-webflow Show documentation
Show all versions of cas-server-support-pac4j-webflow Show documentation
cas-server-support-pac4j-webflow
package org.apereo.cas.web.flow;
import org.apereo.cas.authentication.principal.Service;
import org.apereo.cas.ticket.TransientSessionTicket;
import org.pac4j.core.client.Client;
import org.pac4j.core.context.JEEContext;
import org.pac4j.core.context.WebContext;
import org.springframework.webflow.execution.RequestContext;
/**
* This is {@link DelegatedClientAuthenticationWebflowManager}.
*
* @author Misagh Moayyed
* @since 6.4.0
*/
public interface DelegatedClientAuthenticationWebflowManager {
/**
* Client identifier associated with this session/request.
*/
String PARAMETER_CLIENT_ID = "delegatedclientid";
/**
* Store.
*
* @param webContext the web context
* @param client the client
* @return the transient session ticket
*/
TransientSessionTicket store(JEEContext webContext, Client client);
/**
* Retrieve.
*
* @param requestContext the request context
* @param webContext the web context
* @param client the client
* @return the service
*/
Service retrieve(RequestContext requestContext, WebContext webContext, Client client);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy