protected List<Authorizer> computeDefaultAuthorizers(final WebContext context, final List<UserProfile> profiles,
                                                         final List<Client> clients, final Map<String, Authorizer> authorizersMap) {
        List<Authorizer> authorizers = new ArrayList<>();
        if (containsClientType(clients, IndirectClient.class)) {
            authorizers.add(retrieveAuthorizer(DefaultAuthorizers.CSRF_CHECK, authorizersMap));
        }
        if (!containsClientType(clients, AnonymousClient.class)) {
            authorizers.add(retrieveAuthorizer(DefaultAuthorizers.IS_AUTHENTICATED, authorizersMap));
        }
        return authorizers;
    }
<p>computeDefaultAuthorizers.</p>

@param context a {@link WebContext} object
@param profiles a {@link List} object
@param clients a {@link List} object
@param authorizersMap a {@link Map} object
@return a {@link List} object
pac4j-core/src/main/java/org/pac4j/core/authorization/checker/DefaultAuthorizationChecker.java