Azure Java Netty ProxyOptions za odjemalca Tables
Zgradite preverjeno preverjanje pristnosti transporta Netty HTTP in ga posredujte graditelju odjemalca Azure Tables.
Preverite, ali graditelj Tables prejme celoten kanal HTTP. Ta vnos prepiše njegovo ločeno možnost httpClient; če aplikacija upravlja kanal, med gradnjo tega kanala konfigurirajte transport, ki upošteva proxy.
Za neposredni vnos odjemalca Netty HTTP zgradite transport in ga posredujte v Tables:
ProxyOptions proxy = new ProxyOptions(
ProxyOptions.Type.HTTP,
new InetSocketAddress("proxy.example.net", 8080)
);
proxy.setCredentials(proxyUser, proxyPassword);
HttpClient transport = new NettyAsyncHttpClientBuilder()
.proxy(proxy)
.build();
TableClient tables = new TableClientBuilder()
.connectionString(storageConnectionString)
.tableName("records")
.httpClient(transport)
.buildClient();HttpClient tukaj je com.azure.core.http.HttpClient. Drugi tipi prihajajo iz Azure Core HTTP/Netty, Azure Data Tables in java.net.InetSocketAddress. Aplikacija zagotavlja spremenljivke konfiguracije in poverilnic.
ProxyOptions.Type.HTTP izbere posrednika; setCredentials zagotovi njegov račun in ga je mogoče izpustiti za končne točke brez preverjanja pristnosti. V tej konfiguraciji lahko vnos s seznama proxyjev HTTP zagotovi naslov za dovoljeno pot javne končne točke Tables; na transportu ne puščajte poverilnic proxyja. Niz za povezavo s shrambo še vedno izbere storitev Tables.
Uporablja preverjanje pristnosti z nizom za povezavo. Razporeditev s poverilnicami identitete ima lahko ločenega odjemalca HTTP za pridobitev žetona, katerega pot je treba prav tako konfigurirati.