Պահպանեք վստահված սերվերի միջոցով կարգավորված GoogleCredential պատճենը .NET-ում
Կարգավորեք նշանի HTTP աշխատանքը նախքան ստացումը և փոխանցեք routedCredential-ը հետագա; սկզբնական credential-ը պահպանում է իր նախկին կարգավորումը:
var proxy = new System.Net.WebProxy("http://proxy.example:8080")
{
Credentials = proxyCredentials
};
var factory = Google.Apis.Http.HttpClientFactory.ForProxy(proxy);
var routedCredential = credential.CreateWithHttpClientFactory(factory);credential հավելվածի գործող GoogleCredential-ն է։ Մեթոդը վերադարձնում է պատճեն, ուստի նշանի աշխատանքի կամ API նույնականացման համար օգտագործեք routedCredential-ը՝ սկզբնականով շարունակելու փոխարեն։
proxyCredentials նշում է միջնորդ հաշիվը؛ բաց թողեք նախնականացնողը, եթե պետք չէ։ Այդ չնույնականացված դեպքում HTTP վստահված սերվերների ցանկը կարող է տրամադրել վերջնակետի թեկնածուներ, երբ նշանի նպատակակետը հրապարակային է և թույլատրված է հրապարակային վստահված սերվերի ուղին։ Պահպանեք Google credential-ի պահանջվող տեսակը և scope-ները։ Վստահված սերվերի հավատարմագրերը չեն փոխարինում հաճախորդի գաղտնիքին, ծառայության հաշվի բանալուն կամ մուտքի նշանին։
API ծառայության հաճախորդը կառուցման այլ ուղի է։ Տվեք այդ տրանսպորտին նաև նախատեսված factory-ն, երբ և՛ ծառայության, և՛ նշանի հարցումներին անհրաժեշտ է վստահված սերվերը։ Միայն ծառայությունը կարգավորելը կարող է նախկին նշանի հարցումը թողնել առանց միանալու հնարավորության։
Քեշավորված մուտքի նշանը խուսափում է նոր փոխանակումից։ Համեմատեք փաստացի ձախողված հոսթը և հարցումը՝ քեշ-նշանի գործողությունը կամ օբյեկտի կառուցումը նոր վստահված սերվերի կապ չհամարելով։