Àwọn ìkùnà wíwọlé Salesforce CLI ni a ròyìn gẹ́gẹ́ bí iṣẹ́ kan, ṣùgbọ́n ní gbogbogbò wọ́n jẹ́ mẹ́ta. Ìlànà CLI ń ṣiṣẹ́ níbìkan, aṣàwákiri tó ń parí ìṣàn wẹ́ẹ̀bù ń ṣiṣẹ́ níbìkan, àti ìpè API tó ń bọ̀ ń ṣiṣẹ́ níbìkan, àwọn ibi mẹ́ta yẹn kò sì ní láti pín ọ̀nà, olùyẹ́jáde tàbí àkọsílẹ̀ ìyọ̀nda. Fífi wọ́n wé ara wọn ni ọ̀nà tó yára jùlọ láti mọ èyí tí tunnel ń dá lóhùn. Kò sí ohun tó ń sọ nínú àbájáde wíwọlé èyí tí ó kùnà nínú mẹ́ta.

Olùpèsè mẹ́ta, ìtàn wíwọlé kan

Ìṣàn wíwọlé wẹ́ẹ̀bù ń fi ìgbésẹ̀ ìdánimọ̀ lé aṣàwákiri lọ́wọ́, aṣàwákiri yẹn sì máa ń wà lórí kọ̀mpútà rẹ nígbà tí CLI wà lórí olùpèsè ìdàgbàsókè tó jìnnà tàbí nínú àpótí. Kọ̀mpútà ní ẹrù VPN, olùpèsè tó jìnnà ní ohun tí ẹgbẹ́ pẹpẹ fún un, kò sì sí ìṣètò tó bo òmíràn fúnra rẹ̀. Àmì VPN nínú pátákó ipò kò sọ nǹkan kan nípa olùpèsè tí kò ti gbé ẹrù náà rí.

Lẹ́yìn wíwọlé, CLI ń ṣe àwọn ìbéèrè API tirẹ̀ láti ibi tí ìlànà ń gbé. Àwọn ìbéèrè yẹn nílò DNS, ìtọ́sọ́nà, ìgbẹ́kẹ̀lé TLS àti àṣẹ ẹrù láti ẹ̀gbẹ́ org, tí wọ́n jẹ́ àyẹ̀wò mẹ́rin ọ̀tọ̀ọ̀tọ̀ àti ọ̀kọ̀ọ̀kan lè kùnà fúnra rẹ̀. Aṣàwákiri tó wọlé lẹ́wà kò sọ nǹkan kan nípa èyíkéyìí nínú wọn.

Pa ìlà méjèèjì mọ́ sórí ìlà àkókò kan, ṣùgbọ́n ṣe àmì wọ́n lọ́tọ̀ọ̀tọ̀. Nígbà náà tikẹ́ẹ̀tì kan lè sọ ìlà wo ló fọ́ láìsí pé ó di àríyànjiyàn nípa ẹ̀tọ́.

Gba àkọsílẹ̀ org láti ọ̀dọ̀ org, kì í ṣe láti inú ìrántí

Ìṣàn wẹ́ẹ̀bù gba URL àpẹẹrẹ ó sì fi àbájáde pamọ́ lábẹ́ orúkọ àpòmọ̀, àti pé àwọn iye méjèèjì yẹ kí ó wá láti ọ̀dọ̀ olówó org dípò ìtàn tẹ́ńmínà alábàáṣiṣẹ́. Olùpèsè sandbox tí a dà sílẹ̀ láti tikẹ́ẹ̀tì àtijọ́ jẹ́ ìdí tó wọ́pọ̀ fún wíwọlé tó ń fìdí ara rẹ̀ mú lórí org tí kò tọ́ tí ó sì ń kùnà ní gbogbo ìbéèrè.

Lo ìrísí tí àfikún tí a fi sórí ẹ̀rọ ṣe àkọsílẹ̀ rẹ̀, pẹ̀lú olùpèsè àti orúkọ àpòmọ̀ tí o fọwọ́ sí. Àkọsílẹ̀ yẹn ni ìtọ́kasí fún àwọn àsíá tó yí padà láàrin sfdx àti CLI ìsinsìnyí.

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

Orúkọ olùpèsè àti orúkọ àpòmọ̀ tó wà lókè jẹ́ àpẹẹrẹ, kì í ṣe àwọn iye àkọ́kọ́ tí o yẹ kí o dà kọ́pì. Parí àwọn ìgbésẹ̀ ìdánimọ̀ aṣàwákiri àti MFA déédéé dípò kí o fi àkọsílẹ̀ yí wọn ká, kí o má sì fi ọ̀rọ̀ ìpamọ́, ìdánimọ̀ ìpàdé tàbí irúgbìn ẹ̀rọ ìjẹ́rìí sínú àṣẹ shell láti fo ìbéèrè náà kọjá.

Kí ni àṣẹ tí a fi pamọ́ ń fìdí rẹ̀ mú

Orúkọ àpòmọ̀ tó farahàn nínú àkọsílẹ̀ àṣẹ àdúgbò ń fìdí rẹ̀ mú pé wíwọlé ti yọrí sí rere lẹ́ẹ̀kan lórí ẹ̀rọ yẹn. A ń ka àkọsílẹ̀ náà láti inú ìpamọ́ àdúgbò, kò sì ń bá org sọ̀rọ̀ láti jẹ́rìí pé token ṣì ń ṣiṣẹ́, nítorí náà àkọsílẹ̀ tó dàbí aláìlera àti ìpè API tí a kọ̀ lè jẹ́ òtítọ́ ní àkókò kan náà. Ka àpamọ́ náà gẹ́gẹ́ bí àkọsílẹ̀ ìgbà àtijọ́, kì í ṣe àyẹ̀wò ìsopọ̀ àìdúró. Àyẹ̀wò àpamọ́ máa ń dáhùn ìbéèrè àtìlẹ́yìn, ṣùgbọ́n kò pa ìwádìí ìsopọ̀ mọ́ rárá.

Ìyàtọ̀ kan náà kan ìpàdé aṣàwákiri pẹ̀lú. Tábù tó ṣì ń fi org hàn kò túmọ̀ sí pé token tí CLI fi pamọ́ bá ìlànà ìsinsìnyí mu, nítorí pé àkókò ìgbé ayé token, àwọn ààlà IP àti àwọn ìlànà apù ẹrù ni a ń fi agbára mú ní ààlà API.

Ka àkọsílẹ̀ àdúgbò kí o tó pa á rẹ́, nítorí orúkọ àpòmọ̀ àti olùpèsè org ni àwọn òtítọ́ méjì tí àtìlẹ́yìn yóò béèrè. Yíyọ orúkọ àpòmọ̀ kúrò ṣeé yí padà, ṣùgbọ́n yíyọ èyí tí kò tọ́ kúrò ní àárín ìṣẹ̀lẹ̀ kàn ń ṣàfikún ìṣòro kejì.

Níbo ni a ti ń kọ̀ ìbéèrè API ní ti gidi

Tẹ̀lé ìbéèrè kan láti ìbẹ̀rẹ̀ dé òpin kí o sì ṣàkíyèsí ẹ̀yà tó ń dáhùn. Ìkùnà TLS ń dárúkọ ìṣòro tó yàtọ̀ sí 403, èyí tó ń dárúkọ ìṣòro tó yàtọ̀ sí àkókò tí ó parí, àti àkókò tí ó parí ni ẹ̀yà kan ṣoṣo nínú mẹ́ta tó ń tọ́ka sí tunnel gẹ́gẹ́ bí afẹ̀sùn àkọ́kọ́. Kíka kíláàsì àṣìṣe kí ó tó ìfiránṣẹ́ ń pa ọ̀pọ̀ ìfojúsọ́nà mọ́. Kọ kíláàsì náà sílẹ̀ kí o tó tún nǹkan kan ṣiṣẹ́.

Àwọn ààlà àdírẹ́sì orísun ni ipò tó ń mú wíwọlé ṣiṣẹ́ tí ìbéèrè kò ṣiṣẹ́, nítorí pé ìṣàn aṣàwákiri àti ìpè API lè jáde nípasẹ̀ àwọn àdírẹ́sì ọ̀tọ̀ọ̀tọ̀. Ṣíṣe àtúnṣe rẹ̀ pẹ̀lú àkọsílẹ̀ ìyọ̀nda tó gbòòrò jẹ́ ìpinnu olówó org, kì í ṣe ìrọ̀rùn, ó sì yẹ kí ó jẹ́ ààlà tó kéré jùlọ tó bo olùpèsè náà.

Ṣàkọsílẹ̀ àṣẹ tó kùnà, orúkọ àpòmọ̀, olùpèsè ìmúṣẹ àti àmì àkókò, kí o sì fi token síta kúrò nínú ohun gbogbo tí o lẹ̀ mọ́ tikẹ́ẹ̀tì. Àkópọ̀ ìlà mẹ́rin yẹn ni ohun tí olówó org nílò láti yẹ ẹ̀gbẹ́ tirẹ̀ wò.

Yẹ ìṣàn náà wò láti olùpèsè tó máa lò ó

Dán wò láti ẹ̀rọ tó máa ṣe iṣẹ́ ẹ̀rù náà. Wíwọlé tí a jẹ́rìí rẹ̀ lórí kọ̀mpútà rẹ kò sọ nǹkan kan nípa aṣojú ìkọ́ ní àgbègbè nẹ́tíwọ́kì mìíràn, ìyàtọ̀ sì ni ohun tí o ń gbìyànjú láti rí.

Lo kíkà tí a fọwọ́ sí tí kò lè ṣe ìpalára fún àyẹ̀wò náà, bí ó bá sì kùnà pa àṣìṣe àkọ́kọ́ mọ́.

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

Nígbà tí wíwọlé yọrí sí rere ṣùgbọ́n ìbéèrè kùnà, àwọn olùdíje tó kù ni DNS, ìtọ́sọ́nà, ìdádúró TLS àti ìlànà ẹrù ní ẹ̀gbẹ́ org, ọ̀kọ̀ọ̀kan sì ní olówó tirẹ̀. Nígbà tí wíwọlé fúnra rẹ̀ kùnà, aṣàwákiri àti CLI kò ní jẹ́ wà lórí olùpèsè kan, àtúnṣe sì jẹ́ ti ìṣètò láàrin wọn kì í ṣe ti tunnel. Ìṣàkóso aládàáṣiṣẹ́ gba ìlànà mìíràn: iṣẹ́ tí kò ní olùtọ́jú nílò wíwọlé tí a fọwọ́ sí tó dá lórí ẹ̀rí, nítorí pé ìpàdé ìbáraẹnisọ̀rọ̀ tí a fi pamọ́ tí a sì dà kọ́pì sí òṣìṣẹ́ kì í ṣe àpẹẹrẹ ìdánimọ̀.

Àwọn àpilẹ̀kọ tó jọra