Microsoft Graph Java 6 proxy ezarpenak API eta token bezeroentzat
Erabili Azure Identity-ren Netty bidea eta Graph-en OkHttp bidea, middlewarea mantentzen duena hasieratzean.
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);Erabili lehendik dauden maizter/bezeroaren kredentzialak. Proxy publikoak tokenaren eta Graph-en amaierako puntuetarako onartzen direnean, HTTP proxy zerrendak kontu gabeko HTTP proxy helbide partekaturako hautagaiak eskaintzen ditu. Erakutsitako hodei publikoko esparruak eta baimendutako ostalaria aurreikusitako hodei inplementazioarekin bat etorri behar dute.
httpClient(tokenHttp) Azure Identity-ren token bidea ematen du. GraphClientFactory.create() Graph-en middleware lehenetsia mantentzen du API proxya gehitzen duen bitartean; erabili graph bezero finala eragiketetarako.
Bitartekari autentifikatuak kontuaren konfigurazioa behar du bi bideetan: Azure ProxyOptions.setCredentials eta OkHttp proxyAuthenticator beren garraioak zerbitzatzen dituzte. Cachean gordetako token batek konfiguratu gabeko token bidea ezkuta dezake.
Mantendu eta garbitu zure garraioak osagaiarekin batera. TokenCredentialAuthProvider eraikitzaile zaharrek beste SDK belaunaldi bat dute helburu.