Symfony

Security & Authentication

Firewalls, providers, encoders, voters, authenticators, JWT, OAuth2, access control

26 pertanyaan wawancaraยท
Mid-Level
1

Apa peran utama sebuah firewall dalam komponen Security Symfony?

Jawaban

Sebuah firewall di Symfony mendefinisikan zona keamanan untuk sebagian aplikasi. Firewall menentukan bagaimana pengguna diautentikasi (form, token, API key) dan URL mana yang dilindungi. Setiap firewall dapat memiliki konfigurasi autentikasi dan user provider-nya sendiri.

2

Apa itu User Provider dalam Symfony Security?

Jawaban

User Provider bertanggung jawab untuk memuat informasi pengguna dari sumber data (database, LDAP, API eksternal). Ia mengimplementasikan UserProviderInterface dan menyediakan metode untuk memuat pengguna berdasarkan identifier atau menyegarkan data pengguna dari session.

3

Interface mana yang harus diimplementasikan oleh kelas User agar dapat digunakan dengan Symfony Security?

Jawaban

Kelas User harus mengimplementasikan UserInterface yang mendefinisikan metode penting: getUserIdentifier() untuk identifier unik, getRoles() untuk peran, dan eraseCredentials() untuk menghapus data sensitif. PasswordAuthenticatedUserInterface juga diperlukan untuk autentikasi password.

4

Bagaimana cara mendefinisikan kontrol akses berbasis peran di security.yaml?

5

Apa perbedaan antara autentikasi dan otorisasi dalam Symfony Security?

+23 pertanyaan wawancara

Kuasai Symfony untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis