Changeset 7268 for FCSSimpleClient


Ignore:
Timestamp:
01/05/22 22:28:35 (2 years ago)
Author:
Oliver Schonefeld
Message:
  • experimental basic support for FCS authentication
Location:
FCSSimpleClient/trunk
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • FCSSimpleClient/trunk/pom.xml

    r7256 r7268  
    3939            <groupId>eu.clarin.sru</groupId>
    4040            <artifactId>sru-client</artifactId>
    41             <version>2.1.0</version>
     41            <version>2.2.0-SNAPSHOT</version>
     42        </dependency>
     43
     44        <dependency>
     45          <groupId>org.bouncycastle</groupId>
     46          <artifactId>bcprov-ext-jdk15on</artifactId>
     47          <version>1.70</version>
     48        </dependency>
     49
     50        <dependency>
     51            <groupId>com.auth0</groupId>
     52            <artifactId>java-jwt</artifactId>
     53            <version>3.18.2</version>
    4254        </dependency>
    4355    </dependencies>
  • FCSSimpleClient/trunk/src/main/java/eu/clarin/sru/client/fcs/ClarinFCSClientBuilder.java

    r7079 r7268  
    2020import java.util.List;
    2121
     22import eu.clarin.sru.client.SRURequestAuthenticator;
    2223import eu.clarin.sru.client.SRUClient;
    2324import eu.clarin.sru.client.SRUClientConfig;
     
    4748    private int connectTimeout = SRUClientConfig.DEFAULT_CONNECT_TIMEOUT;
    4849    private int socketTimeout = SRUClientConfig.DEFAULT_SOCKET_TIMEOUT;
    49 
     50    private SRURequestAuthenticator requestAuthStrategy;
     51   
    5052
    5153    /**
     
    240242
    241243
     244    public ClarinFCSClientBuilder setRequestAuthenticator(
     245            SRURequestAuthenticator requestAuthStrategy) {
     246        this.requestAuthStrategy = requestAuthStrategy;
     247        return this;
     248    }
     249
     250
    242251    /**
    243252     * Register a Data View parser.
     
    326335            .setDefaultVersion(defaultVersion)
    327336            .setConnectTimeout(connectTimeout)
    328             .setSocketTimeout(socketTimeout);
     337            .setSocketTimeout(socketTimeout)
     338            .setRequestAuthenticator(requestAuthStrategy);
    329339        final List<DataViewParser> p = finalizeDataViewParsers();
    330340        builder.addRecordDataParser(new ClarinFCSRecordDataParser(p));
Note: See TracChangeset for help on using the changeset viewer.