Symfony

Security & Authentication

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

26 mülakat soruları·
Mid-Level
1

Symfony'nin Security bileşeninde bir firewall'ın temel rolü nedir?

Cevap

Symfony'de bir firewall, uygulamanın bir bölümü için bir güvenlik bölgesi tanımlar. Kullanıcıların nasıl kimlik doğrulaması yapacağını (form, token, API key) ve hangi URL'lerin korunduğunu belirler. Her firewall kendi kimlik doğrulama yapılandırmasına ve kendi user provider'ına sahip olabilir.

2

Symfony Security'de User Provider nedir?

Cevap

Bir User Provider, bir veri kaynağından (veritabanı, LDAP, harici API) kullanıcı bilgilerini yüklemekten sorumludur. UserProviderInterface'i uygular ve bir kullanıcıyı tanımlayıcısına göre yüklemek veya kullanıcı verilerini session'dan yenilemek için yöntemler sağlar.

3

Bir User sınıfının Symfony Security ile kullanılabilmesi için hangi interface'i uygulaması gerekir?

Cevap

User sınıfı, temel yöntemleri tanımlayan UserInterface'i uygulamalıdır: benzersiz tanımlayıcı için getUserIdentifier(), roller için getRoles() ve hassas verileri silmek için eraseCredentials(). Parola kimlik doğrulaması için ayrıca PasswordAuthenticatedUserInterface gereklidir.

4

security.yaml içinde rol tabanlı erişim kontrolü nasıl tanımlanır?

5

Symfony Security'de kimlik doğrulama (authentication) ile yetkilendirme (authorization) arasındaki fark nedir?

+23 mülakat soruları

Bir sonraki mülakatın için Symfony'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla