var proxy = new java.net.Proxy(
    java.net.Proxy.Type.HTTP,
    new java.net.InetSocketAddress("proxy.example.net", 8080));

com.google.auth.http.HttpTransportFactory factory = () ->
    new com.google.api.client.http.javanet.NetHttpTransport.Builder()
        .setProxy(proxy)
        .build();

var credentials =
    com.google.auth.oauth2.GoogleCredentials.getApplicationDefault(factory);

var transportOptions =
    com.google.cloud.http.HttpTransportOptions.newBuilder()
        .setHttpTransportFactory(factory)
        .build();

var storage = com.google.cloud.storage.StorageOptions.http()
    .setCredentials(credentials)
    .setTransportOptions(transportOptions)
    .build()
    .getService();

Venjuleg Application Default Credentials uppsetning forritsins helst óbreytt. Þar sem opinber proxy er leyfður fyrir Storage- og auðkennisendapunkta býður HTTP-proxylistinn upp á frambjóðendur fyrir hýsil og port InetSocketAddress. Veittu verksmiðjuna þegar þessar skírteini eru hlaðin, áður en HTTP-auðkennisbeiðnir þeirra þurfa á henni að halda.

Tvö inntök nota verksmiðjuna: getApplicationDefault(factory) nær yfir HTTP-vinnu skírteinauppsetningarinnar; HttpTransportOptions nær yfir HTTP-þjónustu Storage. Hvortugt úthlutunin stillir hina sjálfkrafa.

StorageOptions.http hefur verið í boði frá Java Storage 2.14.0. Haltu bókasafnstegundunum skýrum: HttpTransportOptions tilheyrir Google Cloud Core og NetHttpTransport HTTP-biðlara bókasafni Google.

gRPC-sérstakur Storage-biðlari hefur annan flutning. Veldu HTTP-byggjandann fyrir þessa verksmiðjusérsníðingu í stað þess að festa aðeins-HTTP valkosti við gRPC-rás.

Tengdir greinar