Gelitaanka Salesforce CLI oo guuldareysta waxaa loo soo sheegaa hal dhibaato, laakiin badanaa waa saddex. Habka CLI wuxuu ka shaqeeyaa meel, browser-ka dhammaystira socodka web-ka wuxuu ka shaqeeyaa meel, iyo wicitaanka API ee dambe wuxuu ka shaqeeyaa meel, saddexdaas meelna maaha inay wadaagaan marin, xalliye ama liis la ogolyahay. Isbarbardhiggooda waa habka ugu dhaqsiyaha badan ee lagu ogaado midka tunnel-ku dhab ahaan xannibayo. Waxba ku qoran natiijada gelitaanka ma sheegaan midka saddexda ka mid ah uu guuldareystay.

Saddex host, hal sheeko gelitaan

Socodka gelitaanka web-ku wuxuu tallaabada aqoonsiga u dhiibaa browser, browser-kaasna badanaa wuxuu ku yaal laptop-kaaga halka CLI uu ku fadhiyo host horumarineed fog ama weel. Laptop-ku wuxuu leeyahay macmiilka VPN, host-ka fogna wuxuu leeyahay waxa kooxda platform-ku siisay, labadaasna midkoodna midka kale si otomaatig ah uma daboolo. Calaamadda VPN ee baarka xaaladda waxba kama sheegto host aan waligiis ordinin macmiilka.

Gelitaanka ka dib CLI wuxuu sameeyaa codsiyadiisa API meesha habku ku nool yahay. Codsiyadaas waxay u baahan yihiin DNS, marin, kalsoonaanta TLS iyo oggolaanshaha macmiilka dhinaca org, kuwaas oo ah afar hubin oo kala duwan oo mid kastaa keligii ku dhici karo. Browser si qurux badan u galay waxba kama sheego midkoodna.

Labada qaybood ku hay khadka waqti ee hal, laakiin si gooni ah u qiimee. Markaas hal tikit ayaa sheegi kara qaybta jabtay isagoon u beddelin dood ku saabsan lahaanshaha.

Qoraalka org-ka ka qaado org-ka, ma aha xusuusta

Socodka web-ku wuxuu qaataa URL tusaale wuxuuna natiijada ku kaydiyaa magac-madhan hoostiisa, labada qiyaasna waa inay ka yimaadaan milkiilaha org-ka halkii ay ka iman lahaayeen taariikhda terminal-ka saaxiib. Host sandbox oo laga koobiyeeyay tikit hore waa sababta caadiga ah ee gelitaan isku caddeeya org khaldan kadibna ku guuldareysta weydiin kasta.

Isticmaal qaabka uu dukumenteeyay plugin-ka la rakibay, adigoo wata host iyo magac-madhan la ansixiyay oo adiga kuu gaar ah. Dukumentkaas waa tixraaca calaamadaha isbeddelay intii u dhaxeysay sfdx iyo CLI-ga hadda.

sf org login web --instance-url https://acme--uat.sandbox.my.salesforce.com --alias uat
sf org display --target-org uat

Magaca host-ka iyo magac-madhanka kore waa tusaale, maaha qiimayaal caadi ah oo aad koobiyeeyso. Dhammee tallaabooyinka caadiga ah ee aqoonsiga browser-ka iyo MFA halkii aad si skript ah uga gudbi lahayd, oo marnaba ha gelin password, aqoonsi-yaqaan ama abuurka xaqiijiyaha amar shell si aad uga booddo codsiga.

Muxuu caddeeyaa oggolaanshaha la kaydiyay

Magac-madhan ka muuqda liiska oggolaanshaha gudaha wuxuu caddeeyaa in gelitaan mar ku guuleystay mashiinkaas. Liiska waxaa laga akhriyaa kaydka gudaha mana xiriiro org-ka si uu u xaqiijiyo in token-ku weli shaqeynayo, sidaas darteed qoraal caafimaad qaba u eg iyo wicitaan API oo la diiday labaduba run noqon karaan. U qaado kaydka sidii diiwaanka hore, ma aha imtixaan xiriir toos ah. Hubinta kaydku waxay ka jawaabtaa su'aal taageero, laakiin marnaba ma xirto baaritaanka xiriirka.

Kala duwanaanshahaas oo kale wuxuu khuseeyaa fadhiga browser-ka. Tab weli muujinaya org-ka macneheedu maaha in token-ka CLI ee la kaydiyay uu waafaqsan yahay siyaasadda hadda, sababtoo ah cimriga token-ka, xannibaadaha IP iyo qawaaniinta abka macmiilka waxaa lagu dhaqangeliyaa xadka API.

Akhri diiwaanka gudaha ka hor intaadan tirtirin, sababtoo ah magac-madhanka iyo host-ka org-ka waa labada xaqiiqo ee taageeradu weydiin doonto. Magac-madhan ka saarid waa laga noqon karaa, laakiin kan qaldan oo la saaro bartamaha dhacdo waxay uun ku dareysaa dhibaato labaad.

Halka codsiga API dhab ahaan lagu diido

Raac hal codsi bilow ilaa dhammaad oo xusuuso qaybta ka jawaabta. Guuldarrada TLS waxay magacawdaa dhibaato ka duwan 403, taas oo magacawda dhibaato ka duwan waqti-dhaaf, waqti-dhaafkuna waa kan kaliya ee saddexda ah oo tilmaama tunnel-ka sidii tuhmane koowaad. Akhrinta fasalka khaladka ka hor fariinta waxay badbaadisaa mala-awaal badan. Qor fasalka ka hor intaadan wax dib u ordinin.

Xannibaadaha cinwaanka isha waa kiiska soo saara gelitaan shaqeeya iyo weydiin aan shaqeyn, sababtoo ah socodka browser-ka iyo wicitaanka API waxay uga bixi karaan cinwaanno kala duwan. Tan ku hagaajinta liis la ogolyahay oo ballaaran waa go'aan milkiilaha org-ka, maaha fudayd, waana inuu noqdaa tirada ugu yar ee daboola host-ka.

Diiwaangeli amarka guuldareystay, magac-madhanka, host-ka fulinta iyo sumadda waqtiga, oo token-ka ka reeb wax kasta oo aad ku dhejiso tikit-ka. Soo koobkaas afar sadar ah waa waxa milkiilaha org-ka uu u baahan yahay si uu u hubiyo dhinaciisa.

Hubi socodka host-ka isticmaali doona

Ka tijaabi mishiinka fulin doona culeyska shaqada. Gelitaan lagu xaqiijiyay laptop-kaaga waxba kama sheego wakiilka dhisidda ee aag shabakad kale, farqiguna waa sax wixii aad isku dayeyso inaad hesho.

Isticmaal akhris la ogolyahay oo aan waxyeello lahayn hubinta, haddii uu guuldareystana hayso khaladka koowaad.

sf org list auth
sf org display --target-org uat
sf data query --target-org uat --query "select Id, Name from Organization"

Marka gelitaanku guuleysto laakiin weydiintu guuldareysto, musharrixiinta hadhay waa DNS, marin, dhex-gelin TLS iyo siyaasadda macmiilka dhinaca org, mid kastaa wuxuu leeyahay milkiile u gaar ah. Marka gelitaanka laftiisu guuldareysto, browser-ka iyo CLI waxay u badan tahay inaysan isku host ku jirin, hagaajintuna waxay ka tirsan tahay habaynta dhexdooda ee aan ahayn tunnel-ka. Otomaatigu wuxuu helaa hal sharci oo dheeraad ah: shaqo aan la ilaalin waxay u baahan tahay gelitaan la ansixiyay oo ku saleysan shahaadada, sababtoo ah fadhi is-dhexgal ah oo la kaydiyay oo loo koobiyeeyay shaqaale maaha nashqadeynta aqoonsiga.

Maqaallo la xiriira