Wicitaannada Graph API iyo codsiyada token-ka ee ClientSecretCredential waxay leeyihiin meelo galitaan gaadiid oo kala duwan. Microsoft.Graph 5 iyo Azure.Identity, deji labadaba ka hor inta aanad dhisin macmiilka:

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);

Waddo HTTP dadweyne oo aan la aqoonsan, liiska proxy HTTP wuxuu bixiyaa cinwaanno musharrax ah oo loogu talagalay WebProxy la wadaago. Barnaamijku wuxuu soo bandhigaa tenantId, clientId iyo clientSecret isagoo adeegsanaya maaraynta aqoonsiga ee hadda jira. Scope-ka .default wuxuu isticmaalaa ogolaanshaha barnaamijka ee loo habeeyay diiwaangelintaas; waddo ma bixin karto ogolaansho.

Akhri labada sadar ee gaadiidka sida lammaanaha muhiimka ah. HttpClientTransport(tokenHandler) wuxuu qaadaa codsiga token-ka ee aqoonsiga. GraphClientFactory.Create(proxy: proxy) wuxuu hayaa dhismaha dhexdhexaadka HTTP ee Graph SDK isagoo dejinaya waddada API-da.

Haddii dhexdhexaadiyaha uu u baahan yahay aqoonsi, u qoondee akoonka loo baahan yahay shayga proxy ee Credentials. Hay gaadiidka aad leedahay inta ay nooshahay qaybta oo tuur marka la xirayo.

Isticmaal qaabkan iyo jiilka SDK ee la sheegay. Tusaalooyinka HttpProvider iyo DelegateAuthenticationProvider waxay ka tirsan yihiin jiil hore mana lagu dari karo silsiladda dhismahan.

Maqaallo la xiriira