@ReadOperation(produces = {
        MediaType.APPLICATION_JSON_VALUE, MEDIA_TYPE_SPRING_BOOT_V2_JSON, MEDIA_TYPE_CAS_YAML})
    @Operation(summary = "Get available authentication policies")
    public Collection<AuthenticationPolicyDetails> handle() {
        return this.authenticationEventExecutionPlan.getObject().getAuthenticationPolicies()
            .stream()
            .map(policy -> AuthenticationPolicyDetails.builder().name(policy.getName()).order(policy.getOrder()).build())
            .sorted(Comparator.comparing(AuthenticationPolicyDetails::getOrder))
            .collect(Collectors.toList());
    }
Handle and produce a list of authn policy from authentication event execution plan.

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