Class ActionTokenEmail

java.lang.Object
org.keycloak.email.ActionTokenEmail

public final class ActionTokenEmail extends Object
Helper for sending an "execute actions" email to a user, so callers (e.g. InviteUserStepProvider) do not have to reimplement the individual steps: It is HTTP-agnostic: resolveParams(org.keycloak.models.KeycloakSession, org.keycloak.models.RealmModel, org.keycloak.models.UserModel, java.lang.String, java.lang.String, java.lang.Integer) returns a ActionTokenEmail.Result (either ActionTokenEmail.Params or an ActionTokenEmail.Ineligibility reason) and send(org.keycloak.models.KeycloakSession, org.keycloak.models.RealmModel, org.keycloak.models.UserModel, org.keycloak.email.ActionTokenEmail.Params, java.util.List<java.lang.String>, jakarta.ws.rs.core.UriInfo) throws EmailException, so callers can map outcomes onto HTTP status codes or onto silent skips in background executors.