Proxy-stillingar í Microsoft Graph Java 6 fyri API- og token-klientar
Nýt Netty-leiðina í Azure Identity og OkHttp-leiðina í Graph, sum varðveitir millilagið undir byrjan.
var address = new java.net.InetSocketAddress("proxy.example", 8080);
var tokenProxy = new com.azure.core.http.ProxyOptions(
com.azure.core.http.ProxyOptions.Type.HTTP, address);
var tokenHttp = new com.azure.core.http.netty.NettyAsyncHttpClientBuilder()
.proxy(tokenProxy).build();
var credential = new com.azure.identity.ClientSecretCredentialBuilder()
.tenantId(tenantId).clientId(clientId).clientSecret(clientSecret)
.httpClient(tokenHttp).build();
String[] scopes = {"https://graph.microsoft.com/.default"};
String[] allowedHosts = {"graph.microsoft.com"};
var auth = new com.microsoft.kiota.authentication.AzureIdentityAuthenticationProvider(
credential, allowedHosts, scopes);
var graphHttp = com.microsoft.graph.core.requests.GraphClientFactory.create()
.proxy(new java.net.Proxy(java.net.Proxy.Type.HTTP, address))
.build();
var graph = new com.microsoft.graph.serviceclient.GraphServiceClient(auth, graphHttp);Nýt verandi skilríki hjá leigjanda/klient. Har ið almennir millumgongufólk eru loyvd fyri bæði token- og Graph-endapunkt, veitir HTTP-proxylistin evni til tað felags HTTP-proxyadressuna uttan konto. Vístu almennu skýggjaviðføyningarnar og loyvdi verturin skulu samsvara við ætlaðu skýggjaútbreiðsluna.
httpClient(tokenHttp) veitir token-leiðina í Azure Identity. GraphClientFactory.create() varðveitir sjálvgilda millilag Graph og leggur API-proxyið afturat; nýt endaliga graph-klientin til gerðir.
Ein váttfesti millumgongumaður krevur konto-uppsetning á báðum leiðum: Azure ProxyOptions.setCredentials og OkHttp proxyAuthenticator tæna sínum respektivu flutningum. Eitt goymt token kann fjala eina óuppsetta token-leið.
Varðveit og rudda egnar flutningar saman við komponentinum. Eldri TokenCredentialAuthProvider-byggeindir eru til eina aðra SDK-ættarlið.