@Operation(summary = "Get available authentication handler by name", parameters = @Parameter(name = "name", required = true, description = "The handler name"))
    @ReadOperation(produces = {
        MediaType.APPLICATION_JSON_VALUE,
        MEDIA_TYPE_SPRING_BOOT_V2_JSON,
        MEDIA_TYPE_CAS_YAML
    })
    public AuthenticationHandlerDetails fetchAuthnHandler(@Selector final String name) {
        return authenticationEventExecutionPlan.getObject()
            .resolveAuthenticationHandlers()
            .stream()
            .filter(authnHandler -> authnHandler.getName().equalsIgnoreCase(name))
            .findFirst()
            .map(RegisteredAuthenticationHandlersEndpoint::buildHandlerDetails)
            .orElse(null);
    }
Fetch authn handler by name.

@param name the name
@return the authentication handler
support/cas-server-support-reports-core/src/main/java/org/apereo/cas/web/report/RegisteredAuthenticationHandlersEndpoint.java