summaryrefslogtreecommitdiffstats
path: root/base/http/provider/src/main/java/org/onap/ccsdk/sli/adaptors/base/http/BasicAuthFilter.java
blob: 5d3d463c98b312d3a8269bceaa5f5010476fda4a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package org.onap.ccsdk.sli.adaptors.base.http;

import java.io.IOException;

import javax.ws.rs.client.ClientRequestContext;
import javax.ws.rs.client.ClientRequestFilter;
import javax.ws.rs.core.MultivaluedMap;

public class BasicAuthFilter implements ClientRequestFilter {
    private final String basicAuthValue;

    public BasicAuthFilter(String basicAuthValue) {
        this.basicAuthValue = basicAuthValue;
    }

    public void filter(ClientRequestContext requestContext) throws IOException {
        MultivaluedMap<String, Object> headers = requestContext.getHeaders();
        headers.add("Authorization", basicAuthValue);
    }


}