Diterjemahkan dengan AI. Belum ditinjau oleh komunitas. Baca dalam bahasa Inggris

Blog · 2 Oktober 2023 · Steve Simpson · Identitas

Memahami Keamanan Salesforce: Menjelajahi Alur OAuth dengan Analogi Beer Garden

Memahami konsep yang rumit sering kali membutuhkan pemikiran yang kreatif. Artikel ini akan mengurai dasar-dasar keamanan Salesforce dan alur OAuth, dengan perbandingan unik seperti menjelajahi sebuah beer garden, sehingga konsep-konsep ini mudah dipahami dan menarik bagi semua pembaca.

Analogi Beer Garden

Bagi banyak orang, analogi adalah alat yang sangat berharga untuk memahami dan menjelaskan gagasan rumit dengan mengaitkannya pada pengalaman yang sudah dikenal. Bayangkan memasuki sebuah beer garden, mirip seperti mencoba memahami alur OAuth dalam keamanan Salesforce. Analogi ini membantu menjelaskan proses dan istilah yang terlibat, sehingga lebih mudah dipahami oleh pendatang baru di bidang ini.

Memahami Alur OAuth:

Alur OAuth sangat penting ketika pengguna memakai klien perantara seperti perangkat seluler atau terhubung ke Salesforce melalui server web pihak ketiga. Alur-alur ini memfasilitasi beragam interaksi, dari integrasi yang lugas hingga alur perangkat atau aset yang lebih rumit, memastikan transmisi data dan akses yang aman di setiap langkah.

Ringkasan SSO dan OAuth untuk orang: seseorang yang memakai browser (login langsung atau single sign-on), seseorang yang memakai aplikasi klien (alur web server OAuth dengan PKCE), dan seseorang yang memakai server web pihak ketiga (alur web server dengan PKCE) Ringkasan SSO dan OAuth untuk proses klien: pengguna integrasi (client credentials), pengguna orang yang ditunjuk (JWT atau SAML bearer assertion), perangkat dengan seseorang yang menyetujui secara paralel (alur perangkat), dan perangkat aset (alur aset)

Istilah Kunci yang Diperkenalkan:

Di dalam beer garden (atau keamanan Salesforce), muncul beberapa istilah dan peran kunci:

Resource Server: Inilah tong bir yang ingin Anda akses, atau dalam istilah Salesforce, data aman yang ingin Anda ambil. Awalnya, Anda tidak bisa langsung mendekati resource server tanpa identifikasi yang tepat.

Resource Owner: Inilah Anda, yang yakin berhak mengakses data (atau bir) itu. Namun, komunikasi langsung dengan resource server tidak mungkin dilakukan.

Klien: Bertindak atas nama Anda, klien (digambarkan sebagai robot pelayan dalam analogi kita) menerima kredensial Anda untuk memulai proses pengambilan data.

Server Autentikasi: Klien mendatangi server ini dengan kredensial Anda, dan hasilnya adalah token akses (atau gelang tangan dalam analogi ini). Token ini masa berlakunya terbatas, sering kali kedaluwarsa setelah waktu yang singkat.

Token Akses: Klien menunjukkan token ini ke resource server untuk mendapat akses ke data aman yang diinginkan, dan bisa bolak-balik beberapa kali bila perlu hingga token kedaluwarsa.

Menjalani Alurnya:

Alurnya dimulai dengan Anda memberikan kredensial kepada klien, yang lalu menghubungi server autentikasi. Setelah verifikasi berhasil, token akses diterbitkan, sehingga klien bisa mengambil data dari resource server atas nama Anda. Jika token kedaluwarsa, prosesnya harus diulang, dengan klien kembali menunjukkan kredensial untuk mendapatkan token akses baru.

Analogi beer garden OAuth: Anda memberikan kredensial kepada klien, server autentikasi memeriksanya dan mengembalikan token akses (gelang tangan), lalu klien menunjukkan token itu ke resource server untuk mendapatkan data yang diminta

Username Password Flow:

Alur yang dijelaskan di atas dikenal sebagai ‘Username Password Flow’. Namun, karena keterbatasan tertentu, Salesforce perlahan beralih dari metode ini, seperti dibahas di bagian dan video berikutnya. Beberapa alur OAuth lain, termasuk Web Server Flow, Device Flow, dan JWT Flow, menawarkan keunggulan yang berbeda dan akan dibahas lebih rinci di konten mendatang.

Kesimpulan:

Memahami kerumitan keamanan Salesforce dan alur OAuth bisa terasa menakutkan, tetapi analogi seperti beer garden membuatnya lebih mudah dijangkau dan dipahami. Dengan mengenal istilah dan proses kuncinya, Anda akan lebih siap menyelami detail teknis keamanan Salesforce dalam pembelajaran selanjutnya.

Nantikan Terus

Mulailah perjalanan Salesforce Identity Anda dengan percaya diri! Untuk wawasan dan tips lainnya, terus ikuti di www.SteveTechArc.com dan kanal YouTube @SteveTechArc (opens in a new tab). Berlangganan dan perdalam pemahaman Anda tentang Salesforce Identity.

Membantu mengubah dunia dengan berbagi informasi integrasi kepada sesama Arsitek dan mereka yang sedang menempuh Perjalanan Menjadi Arsitek!

Transkrip dibantu AI

STA 3.10