protected void populateContextWithAuthenticationResult(final RequestContext requestContext, final Authentication authentication,
                                                           final WebApplicationService service) throws Throwable {
        val builder = authenticationSystemSupport.getAuthenticationResultBuilderFactory().newBuilder();
        val authenticationResult = builder.collect(authentication).build(service);
        WebUtils.putAuthenticationResultBuilder(builder, requestContext);
        WebUtils.putAuthenticationResult(authenticationResult, requestContext);
        WebUtils.putAuthentication(authentication, requestContext);
    }
Should delegate authentication for user?

@param requestContext the request context
@param user           the user
@return true/false
support/cas-server-support-passwordless-webflow/src/main/java/org/apereo/cas/web/flow/BasePasswordlessCasWebflowAction.java