Tha puingean-inntrigidh giùlain air leth aig gairmean Graph API agus iarrtasan tòcain ClientSecretCredential. Le Microsoft.Graph 5 agus Azure Identity, rèitich an dà chuid mus tèid an neach-cleachdaidh a chruthachadh:

var proxy = new System.Net.WebProxy(
    "http://proxy.example.net:8080");

var tokenHandler = new System.Net.Http.HttpClientHandler
{
    Proxy = proxy,
    UseProxy = true
};

var credentialOptions = new Azure.Identity.ClientSecretCredentialOptions
{
    Transport = new Azure.Core.Pipeline.HttpClientTransport(tokenHandler)
};

var credential = new Azure.Identity.ClientSecretCredential(
    tenantId, clientId, clientSecret, credentialOptions);

var authProvider =
    new Microsoft.Kiota.Authentication.Azure.AzureIdentityAuthenticationProvider(
        credential, scopes: new[] { "https://graph.microsoft.com/.default" });

var graphHttp = Microsoft.Graph.GraphClientFactory.Create(proxy: proxy);
var graphClient = new Microsoft.Graph.GraphServiceClient(
    graphHttp, authProvider);

Airson slighe HTTP poblach gun dearbhadh, tha an liosta de phroxaidean HTTP a' tabhann sheòlaidhean tagraidh airson an WebProxy co-phàirteach. Bheir an tagradh tenantId, clientId agus clientSecret seachad tron làimhseachadh creideasan a th' ann mar-thà. Cleachdaidh farsaingeachd .default na ceadan tagraidh a chaidh an rèiteachadh airson a' chlàraidh sin; chan urrainn do shlighe ceadan a bhuileachadh.

Leugh an dà loidhne giùlain mar am paidhir chudromach. Bheir HttpClientTransport(tokenHandler) giùlan do dh'iarrtas tòcain a' chreideis. Cumaidh GraphClientFactory.Create(proxy: proxy) togail meadhan-bathair HTTP an Graph SDK fhad 's a tha e a' rèiteachadh a shlighe API.

Ma dh'fheumas an t-eadar-mheadhanach dearbhadh, sònraich an cunntas a tha a dhìth airson seilbh Credentials a' chuspair proxy. Cùm giùlan a tha agad fad beatha na co-phàirte agus leig às iad nuair a thèid a chur dheth.

Cleachd am pàtran seo leis a' ghinealach SDK a chaidh ainmeachadh. Buinidh eisimpleirean le HttpProvider agus DelegateAuthenticationProvider do ghinealach na bu thràithe agus chan urrainnear an measgachadh a-steach don t-sreath cruthachaidh seo.

Artaigilean co-cheangailte