return Try.of(() -> Paths.get(Passwords.class.getResource(resource).toURI()));
}
- public static String performBasicAuthentication(String userName, String password) {
- return Base64.getEncoder().encodeToString((userName + ":" + password).getBytes());
- }
-
public static RequestDiagnosticContext createRequestDiagnosticContext() {
return ImmutableRequestDiagnosticContext.builder()
.invocationId(UUID.randomUUID()).requestId(UUID.randomUUID()).build();
import reactor.core.publisher.Mono;
import static org.onap.dcaegen2.services.sdk.rest.services.aai.client.service.AaiHttpClientFactory.createRequestDiagnosticContext;
-import static org.onap.dcaegen2.services.sdk.rest.services.aai.client.service.AaiHttpClientFactory.performBasicAuthentication;
-
public final class AaiHttpGetClient implements AaiHttpClient<String> {
public AaiHttpGetClient(AaiClientConfiguration configuration) {
this.configuration = configuration;
- addAuthorizationBasicHeader();
}
@Override
.path(configuration.aaiBasePath() + configuration.aaiPnfPath() + "/" + pnfName).build().toString();
}
- private void addAuthorizationBasicHeader() {
- configuration.aaiHeaders().put("Authorization",
- "Basic " + performBasicAuthentication(configuration.aaiUserName(), configuration.aaiUserPassword()));
- }
}
import reactor.netty.http.client.HttpClientResponse;
import static org.onap.dcaegen2.services.sdk.rest.services.aai.client.service.AaiHttpClientFactory.createRequestDiagnosticContext;
-import static org.onap.dcaegen2.services.sdk.rest.services.aai.client.service.AaiHttpClientFactory.performBasicAuthentication;
-
public final class AaiHttpPatchClient implements AaiHttpClient<HttpClientResponse> {
public AaiHttpPatchClient(final AaiClientConfiguration configuration, JsonBodyBuilder jsonBodyBuilder) {
this.configuration = configuration;
this.jsonBodyBuilder = jsonBodyBuilder;
- addAuthorizationBasicHeader();
}
public Mono<HttpClientResponse> getAaiResponse(AaiModel aaiModel) {
.path(configuration.aaiBasePath() + configuration.aaiPnfPath() + "/" + pnfName).build().toString();
}
- private void addAuthorizationBasicHeader() {
- configuration.aaiHeaders().put("Authorization",
- "Basic " + performBasicAuthentication(configuration.aaiUserName(), configuration.aaiUserPassword()));
- }
}