- All Superinterfaces:
- All Known Implementing Classes:
public interface ClientAuthenticationFlowContext extends AbstractAuthenticationFlowContext
Encapsulates information about the execution in ClientAuthenticationFlow
- Marek Posolda
Method SummaryModifier and TypeMethodDescriptionCurrent client attached to this flow.Return the map where the authenticators can put some additional state related to authenticated client and the context how was client authenticated (ie.
voidAttach a specific client to this flow.
Methods inherited from interface org.keycloak.authentication.AbstractAuthenticationFlowContext
attempted, challenge, failure, failure, failure, failureChallenge, forceChallenge, generateAccessCode, getAuthenticatorConfig, getCategoryRequirementFromCurrentFlow, getConnection, getError, getEvent, getEventDetails, getExecution, getForwardedErrorMessage, getForwardedInfoMessage, getForwardedSuccessMessage, getHttpRequest, getProtector, getRealm, getSession, getStatus, getUriInfo, getUserErrorMessage, newEvent, setForwardedInfoMessage, success
getClientClientModel getClient()Current client attached to this flow. It can return null if no client has been identified yet
(ClientModel client)Attach a specific client to this flow.
getClientAuthAttributesReturn the map where the authenticators can put some additional state related to authenticated client and the context how was client authenticated (ie. attributes from client certificate etc). Map is writable, so you can add/remove items from it as needed. After successful authentication will be those state data put into UserSession notes. This allows you to configure UserSessionNote protocol mapper for your client, which will allow to map those state data into the access token available in the application