Symfony

Security & Authentication

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

26 perguntas de entrevista·
Mid-Level
1

Qual é o papel principal de um firewall no componente Security do Symfony?

Resposta

Um firewall no Symfony define uma zona de segurança para uma parte da aplicação. Ele determina como os usuários são autenticados (formulário, token, API key) e quais URLs são protegidas. Cada firewall pode ter sua própria configuração de autenticação e seu próprio user provider.

2

O que é um User Provider no Symfony Security?

Resposta

Um User Provider é responsável por carregar as informações do usuário a partir de uma fonte de dados (banco de dados, LDAP, API externa). Ele implementa a interface UserProviderInterface e fornece métodos para carregar um usuário pelo seu identificador ou atualizar os dados do usuário a partir da sessão.

3

Qual interface uma classe User deve implementar para ser usada com Symfony Security?

Resposta

A classe User deve implementar UserInterface que define os métodos essenciais: getUserIdentifier() para o identificador único, getRoles() para os papéis e eraseCredentials() para apagar os dados sensíveis. PasswordAuthenticatedUserInterface também é necessária para a autenticação por senha.

4

Como definir um controle de acesso baseado em papéis no security.yaml?

5

Qual é a diferença entre autenticação e autorização no Symfony Security?

+23 perguntas de entrevista

Domine Symfony para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis