
Authentication & Authorization
JWT tokens, cookie authentication, Identity, authorization policies, claims, akses berbasis peran
1Apa itu JWT (JSON Web Token)?
Apa itu JWT (JSON Web Token)?
Jawaban
JWT adalah token mandiri yang menyandikan informasi autentikasi sebagai JSON yang ditandatangani secara digital. Token ini terdiri dari tiga bagian yang dipisahkan oleh titik: header (algoritma), payload (data/claims), dan signature (verifikasi). Berbeda dengan session server, JWT bersifat stateless dan memungkinkan autentikasi terdistribusi tanpa penyimpanan di sisi server.
2Apa perbedaan mendasar antara authentication dan authorization?
Apa perbedaan mendasar antara authentication dan authorization?
Jawaban
Authentication memverifikasi identitas pengguna (siapa dia), sedangkan authorization menentukan izin (apa yang bisa dia lakukan). Authentication selalu menjadi langkah pertama, diikuti oleh authorization. Misalnya, login dengan kata sandi adalah authentication, kemudian memeriksa apakah pengguna dapat mengakses resource admin adalah authorization.
3Bagaimana cara kerja cookie authentication di ASP.NET Core?
Bagaimana cara kerja cookie authentication di ASP.NET Core?
Jawaban
Server menghasilkan cookie terenkripsi setelah validasi credential, disimpan secara otomatis oleh browser. Cookie ini berisi claims pengguna dan dikirim secara otomatis pada setiap request. Server mendekripsi cookie untuk mengidentifikasi pengguna tanpa query database. Cocok untuk aplikasi web tradisional dengan navigasi di sisi server.
Apa alur kerja JWT authentication yang umum dalam sebuah API?
Apa itu claim dalam konteks authentication?
+15 pertanyaan wawancara
Topik wawancara .NET lainnya
Dasar-Dasar C#
LINQ & Delegates
Esensi Bahasa C#
Dasar-Dasar ASP.NET Core
Siklus Hidup Request ASP.NET Core
Configuration & Settings
Siklus Hidup Aplikasi
Dependency Injection
Entity Framework Core
Minimal APIs
Pengembangan Web API
Async di ASP.NET Core
HttpClient & Networking
Serialisasi JSON
Entity Framework Core Tingkat Lanjut
Fitur Lanjutan C#
Clean Architecture
Logging, Monitoring & Observability
Unit Testing & xUnit
Pengujian Integrasi
Docker & Containerization
Manajemen Paket NuGet
Memory Management & GC
Pemrograman reaktif
Async/await & Pola
.NET Design Patterns
Optimasi Performa
Keamanan & Best Practices
SignalR & Real-time
Arsitektur Microservices
Kuasai .NET untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis