@ReadOperation(produces = {
        MEDIA_TYPE_SPRING_BOOT_V2_JSON, MEDIA_TYPE_CAS_YAML, MediaType.APPLICATION_JSON_VALUE})
    @Operation(summary = "Get collection of available authentication handlers")
    public Collection<AuthenticationHandlerDetails> handle() {
        return authenticationEventExecutionPlan.getObject().resolveAuthenticationHandlers()
            .stream()
            .map(RegisteredAuthenticationHandlersEndpoint::buildHandlerDetails)
            .sorted(Comparator.comparing(AuthenticationHandlerDetails::getOrder))
            .collect(Collectors.toList());
    }
Handle and produce a list of authn handlers from authentication event execution plan.

@return the web async task
support/cas-server-support-reports-core/src/main/java/org/apereo/cas/web/report/RegisteredAuthenticationHandlersEndpoint.java