Heroin.
Dan selamat datang kembali.
Nah, dalam video kali ini akan membahas tentang ID eksternal.
Sekarang, ID eksternal adalah sebuah data yang dapat diteruskan ke API peran yang diasumsikan dari layanan token
keamanan.
Sekarang, tujuan keseluruhan dari ID eksternal dapat dijelaskan dengan animasi yang kita miliki sekarang.
Di sisi kiri, Anda memiliki akun contoh panggilan akun.
Jadi pada dasarnya ada tiga akun di sini yang dimiliki oleh tiga entitas yang berbeda.
Sekarang di dalam akun contoh, Anda memiliki daftar akun silang yang dapat digunakan oleh pengguna IAM dari
akun Service Corp untuk masuk.
Jadi ini adalah aturan akun silang yang ada dan Anda juga memiliki akun penyerang.
Jadi akun Service Corp ini menyediakan layanan untuk akun contoh dan juga akun penyerang.
Setelah aturan akun silang dibuat, administrator akun contoh pada dasarnya akan memberikan
URL peran serta admin, terutama karena untuk mengasumsikan peran tersebut, Anda memerlukan
URL atau n.
Jadi, setelah administrator akun contoh memberikan rincian ini, pengguna dari akun Service Corp atau aplikasi
yang berjalan di akun Service Corp akan dapat mengasumsikan peran dan juga mengakses sumber daya
tergantung pada izin yang telah ditetapkan untuk peran tersebut.
Nah, tantangan yang dapat terjadi dalam skenario seperti itu adalah bahwa Service Corp ini menyediakan aplikasi
sebagai layanan baik untuk akun contoh maupun akun penyerang, dan jika akun penyerang memberikan
URL peran dan akhiran dari peran akun contoh, maka yang akan terjadi adalah aplikasi atau layanan yang sedang berjalan di akun
service corp akan menggunakan URL ini atau kemudian untuk mengambil alih peran dan mengakses layanan
tersebut.
Jadi pada dasarnya yang akan terjadi adalah akun penyerang.
Jika dia dapat menebak akhir dari peran khusus ini, dia dapat menentukannya ke aplikasi yang telah
disediakan oleh akun Service Corp untuk mengakses sumber daya akun contoh.
Jadi, ini adalah tantangan keseluruhan yang dihadapi oleh banyak organisasi.
Dan untuk mengatasi hal ini, kami menggunakan ID eksternal, Jadi ID eksternal adalah data tambahan yang Anda berikan
selain peran yang mereka miliki untuk mengasumsikan peran tersebut.
Jadi itulah gambaran umum tingkat tinggi tentang kebutuhan ID eksternal.
Jadi mari kita lakukan satu hal.
Mari kita segera melakukan demo agar hal ini dapat dipahami dengan lebih baik.
Jadi dalam delapan akun layanan, ada dua peran yang dibuat.
Yang pertama adalah peran normal dan yang kedua adalah peran yang menggunakan ID eksternal.
Sekarang keduanya adalah peran akun silang dan jika Anda melihat ke dalam entitas tepercaya, ini adalah nomor
akun dari entitas tepercaya.
Jadi pertama-tama, mari kita lakukan satu hal.
Mari kita lanjutkan ke peran normal di sini.
Dan jika Anda melihat ke dalam hubungan kepercayaan, jika saya mengeditnya dengan cepat, pada dasarnya mengizinkan
prinsipal dari nomor rekening tertentu.
Sekarang dari browser yang berbeda, saya sudah masuk melalui pengguna demo ke akun yang telah dipercaya.
Jadi kami akan mencoba dan mengasumsikan peran untuk keduanya di mana ID eksternal diperlukan dan ID eksternal tidak diperlukan.
Dan hal ini akan mengambil peran berdasarkan URL dan juga admin.
Jadi pertama-tama, mari kita lakukan satu hal.
Mari kita lakukan.
Kami URL-nya.
Jadi saya akan menyalin URL dan dari browser segera setelah saya menaruhnya di bilah URL.
Mari kita klik Ganti peran dan seperti yang diharapkan, kita berhasil masuk ke akun.
Jadi, mari kita segera kembali.
Bagus.
Jadi itulah URL-nya.
Sekarang mari kita coba melalui CLI juga.
Jadi dari PKB, saya sudah memiliki perintah yang siap.
Jadi, apa yang kami lakukan, kami melakukan e star adalah peran zoom.
Kami menyediakan peran yang tidak memerlukan ID eksternal dan Anda memiliki nama sesi peran.
Jadi pada dasarnya untuk ClA ini, saya memiliki akses dan kunci rahasia yang terkait dengan pengguna demo yang sudah saya konfigurasikan.
Jadi, segera setelah saya menekan enter di sini, Anda akan melihat bahwa Anda memiliki kunci akses rahasia, token
sesi, dan juga ID akses yang saya buat.
Jadi untuk peran khusus ini, baik akses GI maupun CLA berfungsi seperti yang diharapkan.
Jadi, mari kita kembali ke peran dan kali ini kita akan membahasnya lebih dalam.
Mari kita buka ID eksternal panggilan peran.
Sekarang jika Anda melihat ke dalam hubungan kepercayaan, sekarang hubungan kepercayaan secara keseluruhan tetap serupa
dengan peran sebelumnya.
Namun, ada satu kondisi tambahan yang ditentukan di sini, dan kondisinya adalah
ketika string sama dengan SDS, ID eksternal, yaitu 090295.
Jadi pada dasarnya, siapa pun yang ingin mengasumsikan peran tersebut harus memberikan ID eksternal
khusus ini, yang tanpanya asumsi peran tidak akan berfungsi.
Jadi, mari kita mencobanya.
Sekarang, sebelum kita melanjutkan dan melakukan hal itu, jika kita melihat dokumentasi yang terkait dengan peran
yang diasumsikan, mari kita lihat lebih jauh.
Jadi, di sini ada opsi khusus di mana Anda dapat menentukan ID eksternal dan ini adalah sesuatu yang akan kami perlukan.
Jadi pertama-tama, mari kita lanjutkan dan coba untuk mengambil peran ini tanpa memberikan ID eksternal apa pun.
Jadi, saya akan mengosongkan layar.
Mari kita lanjutkan dan ganti adminnya.
Sekarang, segera setelah Anda menekan enter, Anda lihat, Anda langsung mendapatkan kesalahan di sini.
Sekarang, mari kita lakukan satu hal.
Mari kita coba menentukan ID eksternal.
Dis 090295.
Sekarang, segera setelah Anda menambahkan ID eksternal, Anda akan melihat bahwa semuanya berfungsi seperti yang diharapkan.
Baiklah.
Jadi, saya harap Anda mengerti mengapa ID eksternal diperlukan.
Sekarang, dalam kasus seperti itu, bahkan jika akun penyerang memasuki peran Anda dalam aplikasi yang disediakan
oleh akun Service Corp, akun Service Corp tidak akan dapat mengambil peran tersebut karena
ID eksternal tidak disediakan.
Sekarang, satu bagian yang sangat penting untuk diingat adalah bahwa ID eksternal hanya akan berfungsi ketika Anda mengambil
peran melalui CLA atau SDHC.
Ini tidak akan berfungsi jika Anda melakukannya melalui browser.
Izinkan saya menunjukkannya kepada Anda, jadi saya akan menyalin URL ini dan memasukkannya di sini.
Jadi, mari kita coba untuk mengganti peran.
Dan Anda mendapati kesalahan yang menyatakan bahwa informasi tidak valid dalam satu atau beberapa bidang.
Jadi, itulah kesalahan yang biasanya Anda dapatkan untuk peran yang membutuhkan ID eksternal.
Sekarang, sebelum kita menyimpulkan, izinkan saya menunjukkan kepada Anda bagaimana Anda dapat membuat peran dengan ID eksternal.
Jadi, secara keseluruhan langkah-langkahnya sangat mirip.
Jadi mari kita lakukan satu hal.
Mari kita lanjutkan dan buat peran dengan akun lain di dalam ID akun.
Anda bisa menentukan ide akun dari akun tujuan dan yang harus Anda lakukan adalah memilih opsi
pertama, yang membutuhkan ID eksternal atau Anda berada di dalam kurung.
Anda tahu, ini adalah praktik terbaik ketika pihak ketiga akan mengambil peran ini.
Jadi ini sangat mirip dengan diagram tantangan yang sedang kita bahas, di mana pentingnya
ID eksternal menjadi jelas terutama ketika Anda menggunakan layanan pihak ketiga.
Jadi, setelah Anda memilih opsi ini, yang harus Anda lakukan adalah menentukan ID eksternal.
Jadi, tergantung pada apa yang ingin Anda lakukan, Anda bisa menentukan ID eksternal di sini dan setelah itu Anda bisa melanjutkan
ke berikutnya.
Mari kita hindari kebijakan tersebut untuk saat ini.
Dan kita sebut saja sebagai suhu tanda hubung C.
Jadi dari konsol, jika Anda dengan cepat melihat ke dalam peran ini dan jika Anda melihat ke dalam hubungan
kepercayaan atau Anda akan melihat bahwa Anda memiliki hubungan kepercayaan dengan kondisi tertentu di mana string sama dengan ID eksternal
yang telah Anda berikan.
Bagus.
Jadi sebelum kita menyimpulkan, mari kita ulas kembali dua petunjuk penting di sini.
Pertama, setelah ID eksternal ditetapkan, ketika seseorang menggunakan CLI atau API untuk menjalankan peran tersebut, mereka harus
memberikan ID eksternal.
Kedua, Anda tidak dapat mengganti peran di konsol ke peran yang merupakan kondisi ID eksternal dalam kebijakan kepercayaan,
sehingga konsol tidak dapat digunakan.
Anda harus menggunakan opsi seperti CLI, SDK dan sebagainya.
Jadi, itulah gambaran umum tingkat tinggi tentang ID eksternal.
Saya harap video ini bermanfaat bagi Anda dan saya berharap dapat bertemu Anda di video berikutnya.