Bonjour, Je checher actuellement à réaliser un Oath avec KnpUOAuth2ClientBundle et une librairie poue me connecter à Azure.
Je suis acutellement à ce tutoriel : Tutoriel
J'ai commencé à remplit l'authenticator comme suit :
public function supports(Request $request)
{
return 'oauth_check' == $request->attributes->get('_route') && $request->get('service') == 'azure';
}
public function getCredentials(Request $request)
{
return $this->fetchAccessToken($this->clientRegistry->getClient('azure'));
}
public function getUser($credentials, UserProviderInterface $userProvider)
{
dd($credentials);
// TODO: Implement getUser() method.
}
Cependant que je veux afficher ma page j'obtien l'erreur suivante :
Could not resolve argument $template of "symfony\bundle\frameworkbundle\controller\templatecontroller()", maybe you forgot to register the controller as a service or missed tagging it with the "controller.service_arguments"?
et pourtant dans mon Security.yml j'ai défini mes controllers avec l'entry_point:
security:
encoders:
App\Entity\User:
algorithm: auto
# https://symfony.com/doc/current/security.html#where-do-users-come-from-user-providers
providers:
# used to reload user from session & other features (e.g. switch_user)
app_user_provider:
entity:
class: App\Entity\User
property: email
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
main:
anonymous: true
lazy: true
provider: app_user_provider
guard:
entry_point: App\Security\LoginFormAuthenticator
authenticators:
- App\Security\LoginFormAuthenticator
- App\Security\AzureAuthenticator
Je suis en Symfony 5.2 et je ne comprends pas ce qui coince :/