Il-fallimenti tad-dħul fil-Salesforce CLI jiġu rrappurtati bħala problema waħda u normalment huma tlieta. Il-proċess CLI jaħdem x’imkien, il-browser li jtemm il-fluss web jaħdem x’imkien, u s-sejħa API li tiġi wara taħdem x’imkien, u dawk it-tliet postijiet m’għandhomx għalfejn jaqsmu rotta, resolver jew lista ta’ permessi. Li tqabbilhom huwa l-iktar mod mgħaġġel biex issir taf liema waħda t-tunnel qed jimblokka tassew. Xejn fil-ħruġ tad-dħul ma jgħid liema mit-tlieta fallew.

Tliet hosts, storja waħda ta’ dħul

Il-fluss tad-dħul tal-web jgħaddi l-pass tal-identità lil browser, u dak il-browser spiss ikun fuq il-laptop tiegħek waqt li l-CLI joqgħod fuq host remot tal-iżvilupp jew f’kontenitur. Il-laptop għandu l-klijent VPN, il-host remot għandu dak li tah il-grupp tal-pjattaforma, u l-ebda waħda miż-żewġ tqassimiet ma tkopri lill-oħra awtomatikament. Ikona VPN fil-bar tal-istat ma tgħid xejn dwar host li qatt ma mexxa l-klijent.

Wara d-dħul, il-CLI jagħmel it-talbiet API tiegħu stess minn fejn jgħix il-proċess. Dawk it-talbiet jeħtieġu DNS, routing, fiduċja fit-TLS u awtorizzazzjoni tal-klijent min-naħa tal-org, li huma erba’ kontrolli separati u kull wieħed jista’ jonqos waħdu. Browser li daħal sabiħ ma jgħidlek xejn dwar ebda waħda minnhom.

Żomm iż-żewġ nofsijiet fuq linja waħda ta’ ħin, imma agħtihom punteġġ separatament. Imbagħad tikketta waħda tista’ tgħid liema nofs inqasam mingħajr ma tibdilha f’argument dwar is-sjieda.

Ħu d-dħul tal-org mill-org, mhux mill-memorja

Il-fluss web jieħu URL tal-istanza u jaħżen ir-riżultat taħt alias, u ż-żewġ valuri għandhom jiġu mingħand is-sid tal-org aktar milli mill-istorja tat-terminal ta’ kollega. Host sandbox ikkupjat minn tikketta antika huwa kawża komuni ta’ dħul li jawtentika kontra l-org żbaljata u mbagħad ifalli f’kull mistoqsija.

Uża l-forma li tiddokumenta l-plugin installat, bil-host u l-alias approvati tiegħek stess. Dak id-dokument huwa r-referenza għall-bnadar li nbidlu bejn sfdx u l-CLI attwali.

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

L-isem tal-host u l-alias hawn fuq huma eżempji, mhux valuri prestabbiliti li għandek tikkupja. Imla l-passi tas-soltu tal-identità tal-browser u tal-MFA minflok ma ddur magħhom b’skript, u qatt ma tqiegħed password, identifikatur tas-sessjoni jew żerriegħa tal-awtentikatur f’kmand tal-qoxra biex taqbeż il-prompt.

X’jipprova l-awtorizzazzjoni fil-cache

Alias li jidher fil-lista tal-awtorizzazzjonijiet lokali jipprova li dħul darba rnexxa fuq dik il-magna. Il-lista tinqara mill-ħażna lokali u ma tikkuntattjax lill-org biex tikkonferma li t-token għadu jaħdem, għalhekk entrata li tidher f’saħħitha u sejħa API miċħuda jistgħu jkunu t-tnejn veri. Ittratta l-cache bħala rekord tal-passat, mhux bħala test tal-konnettività ħaj. Kontroll tal-cache jwieġeb mistoqsija ta’ appoġġ, imma qatt ma jagħlaq investigazzjoni tal-konnettività.

L-istess distinzjoni tgħodd għas-sessjoni tal-browser. Tab li għadu juri l-org ma jfissirx li t-token maħżun tal-CLI jaqbel mal-politika attwali, għax it-tul tal-ħajja tat-token, ir-restrizzjonijiet tal-IP u r-regoli tal-app tal-klijent jiġu infurzati fil-fruntiera tal-API.

Aqra r-rekord lokali qabel ma tħassru, għax l-alias u l-host tal-org huma ż-żewġ fatti li se jitlob l-appoġġ. It-tneħħija ta’ alias hija riversibbli, imma t-tneħħija tal-ħażina f’nofs inċident iżżid biss it-tieni problema.

Fejn it-talba API tiġi miċħuda tassew

Segwi talba waħda mill-bidu sat-tmiem u innota liema komponent iwieġeb. Falliment TLS isemmi problema differenti minn 403, li isemmi problema differenti minn timeout, u t-timeout huwa l-uniku mit-tlieta li jindika t-tunnel bħala l-ewwel suspettat. Li taqra l-klassi tal-iżball qabel il-messaġġ jiffranka ħafna tħassib. Ikteb il-klassi qabel ma terġa’ tħaddem xi ħaġa.

Ir-restrizzjonijiet tal-indirizz tas-sors huma l-każ li jipproduċi dħul li jaħdem u mistoqsija li ma taħdimx, għax il-fluss tal-browser u s-sejħa API jistgħu joħorġu minn indirizzi differenti. Li tissewwi b’lista ta’ permessi usa’ hija deċiżjoni tas-sid tal-org, mhux kumdità, u għandha tkun l-iżgħar firxa li tkopri l-host.

Iftaħ il-kmand li falla, l-alias, il-host tal-eżekuzzjoni u t-timestamp, u ħalli t-token barra minn kull ma tippejstja fit-tikketta. Dak is-sommarju ta’ erba’ linji huwa dak li s-sid tal-org jeħtieġ biex jiċċekkja n-naħa tiegħu.

Ivverifika l-fluss mill-host li se jużah

Ittestja mill-magna li se taħdem ix-xogħol. Dħul ivverifikat fuq il-laptop tiegħek ma jgħid xejn dwar aġent tal-bini f’żona oħra tan-netwerk, u d-differenza hija eżattament dak li qed tipprova ssib.

Uża qari awtorizzat bla ħsara għall-kontroll, u jekk jonqos żomm l-ewwel żball.

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

Meta d-dħul jirnexxi imma l-mistoqsija tonqos, il-kandidati li jifdal huma DNS, routing, interċettazzjoni TLS u politika tal-klijent min-naħa tal-org, u kull wieħed għandu sidu. Meta d-dħul innifsu jonqos, il-browser u l-CLI probabbli mhumiex fuq l-istess host, u s-sewwa tappartjeni lit-tqassim bejniethom u mhux lit-tunnel. L-awtomatizzazzjoni tieħu regola oħra: xogħol bla superviżjoni jeħtieġ dħul approvat ibbażat fuq ċertifikat, għax sessjoni interattiva fil-cache kopjata lil worker mhijiex disinn tal-identità.

Artikli relatati