mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2026-01-07 21:16:45 +00:00
This commit is contained in:
parent
69bb25e5e5
commit
4606700e04
@ -69,6 +69,11 @@
|
||||
<artifactId>msal4j</artifactId>
|
||||
<version>1.12.0</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>io.github.openfeign</groupId>
|
||||
<artifactId>feign-okhttp</artifactId>
|
||||
<version>9.7.0</version>
|
||||
</dependency>
|
||||
<!-- TEST -->
|
||||
<dependency>
|
||||
<groupId>junit</groupId>
|
||||
|
||||
@ -14,7 +14,13 @@
|
||||
package org.openmetadata.client.gateway;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||
import feign.Feign;
|
||||
import feign.RequestInterceptor;
|
||||
import feign.form.FormEncoder;
|
||||
import feign.jackson.JacksonDecoder;
|
||||
import feign.jackson.JacksonEncoder;
|
||||
import feign.okhttp.OkHttpClient;
|
||||
import feign.slf4j.Slf4jLogger;
|
||||
import io.swagger.client.ApiClient;
|
||||
import io.swagger.client.api.CatalogApi;
|
||||
import org.openmetadata.catalog.api.CatalogVersion;
|
||||
@ -41,6 +47,12 @@ public class OpenMetadata {
|
||||
public OpenMetadata(OpenMetadataServerConnection config) {
|
||||
serverConfig = config;
|
||||
apiClient = new ApiClient();
|
||||
Feign.Builder builder = Feign.builder()
|
||||
.encoder(new FormEncoder(new JacksonEncoder(apiClient.getObjectMapper())))
|
||||
.decoder(new JacksonDecoder(apiClient.getObjectMapper()))
|
||||
.logger(new Slf4jLogger())
|
||||
.client(new OkHttpClient());
|
||||
apiClient.setFeignBuilder(builder);
|
||||
AuthenticationProviderFactory factory = new AuthenticationProviderFactory();
|
||||
apiClient.addAuthorization("oauth", factory.getAuthProvider(config));
|
||||
basePath = config.getHostPort() + "/";
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user