No livro é apresentado o componente zend-authentication como excelente alternativa para implementar parte da autenticação para um processo defensivo da aplicação. Com o zend-authentication será possível filtrar, configurar e validar de forma rápida uma tentativa de autenticação de um usuário tendo a disposição diversos adaptadores para utilizar o banco de dados bem como outros mecanismos para validação.
LISBOA, Flávio Gomes da Silva. Programação Back End II. Maringá-Pr: UniCesumar, 2018.
Analise o código abaixo:
<?php
// ...
$auth = new AuthenticationService();
$username = 'eduardo';
$password = 'bona';
$authAdapter = new Adapter($username, $password);
$result = $authAdapter-> ??????? ();
?>
Dentro do exposto acima, e do componente zend-authentication, qual o método desta classe que é utilizada para confrontar todos os dados informados e obter um resultado.
Alternativas
Alternativa 1:
auth
Alternativa 2:
valid
Alternativa 3:
adapter
Alternativa 4:
connect
Alternativa 5:
authenticate
Respostas
Olá!
Baseado no livro Programação Back End II de Gomes (2018), onde se explica que o componente zend-authentication é uma opção muito boa para autenticar parte de um processo defensivo, devido a que este filtra, configura e valida de forma rápida.
O componente zend-authentication utiliza diversos adaptadores para acceder ao banco de dados e fazera validação. A autenticação é um processo de confronto de dados. O usuário envia dados que serão comparados com outros armazenados em algum local.
Assim o método authenticate é o que realiza o processo de confronto de dados. Ele recebe como argumento um objeto referenciado através da variável $authAdapter
Assim pelo exemplo dado, o método da classe Adapter que é utilizada para confrontar todos os dados informados e obter um resultado é:
Alternativa 5: Authenticate