    @Override
    protected AbstractPac4jDecoder getDecoder(final WebContext webContext) {
        final Pac4jHTTPPostDecoder decoder = new Pac4jHTTPPostDecoder(webContext);
        try {
            decoder.setParserPool(Configuration.getParserPool());
            decoder.initialize();
            decoder.decode();

        } catch (final Exception e) {
            throw new SAMLException("Error decoding SAML message", e);