Banyak kali saya telah memenuhi ungkapan SASL / GSSAPI. Saya telah mencari Google berkali-kali, tetapi saya tidak mengerti apa itu dan bagaimana hubungannya dengan Kerberos.
Adakah yang punya penjelasan sederhana tentang ini?
SASL dan GSSAPI adalah kerangka kerja yang dapat digunakan oleh berbagai penyedia otentikasi. Orang yang ingin menggunakan otentikasi Kerberos dalam aplikasi yang mendukung SASL atau GSSAPI hanya perlu menyediakan plugin Kerberos yang sesuai, daripada menulis ulang aplikasi dengan kode spesifik Kerberos.
SASL adalah singkatan dari Simple Authentication and Security Layer; ini merupakan kerangka kerja yang memungkinkan pengembang untuk menerapkan mekanisme otentikasi yang berbeda, dan memungkinkan klien dan server untuk menegosiasikan mekanisme yang dapat saling diterima untuk setiap koneksi (bukan pengkodean atau pra-konfigurasi mereka).
GSSAPI adalah singkatan dari Antarmuka Program Aplikasi Layanan Keamanan Generik; biasanya tersedia sebagai salah satu mekanisme yang dapat digunakan SASL. Ini sendiri merupakan kerangka kerja lain untuk mengembangkan dan mengimplementasikan berbagai mekanisme otentikasi. Mekanisme ini termasuk Kerberos, NTLM, dan SPNEGO (Mekanisme Negosiasi GSSAPI yang Sederhana dan Dilindungi): mekanisme pseudo GSSAPI yang memungkinkan klien yang kompatibel dengan GSSAPI untuk menegosiasikan mekanisme GSSAPI mana yang ingin mereka gunakan.
Berikut adalah contoh untuk membantu menjadikan ini lebih jelas (disederhanakan secara brutal demi kejelasan):
sumber