package org.pac4j.saml.sso; import org.opensaml.saml.common.SAMLObject; import org.pac4j.saml.context.SAML2MessageContext; import org.pac4j.core.credentials.Credentials; /** * Handles a SAML protocol profile. * @author Misagh Moayyed * @since 1.7 */ public interface SAML2ProfileHandler<T extends SAMLObject> { void send(SAML2MessageContext context, T msg, Object state); Credentials receive(SAML2MessageContext context); }