Забыли указать, что нужно сделать также: composer require league/oauth2-github
В коде OAuthGithubAuthenticator, который видимо взят из какого-то боевого проекта,
сильно отличаются неймспейсы - совсем другая структура, чем в предыдущей части, и тут кстати было бы интересно узнать про такую слойную архитектуру в целом, как вы ее делите.
Забыли указать, что нужно сделать также: composer require league/oauth2-github
В коде OAuthGithubAuthenticator, который видимо взят из какого-то боевого проекта,
сильно отличаются неймспейсы - совсем другая структура, чем в предыдущей части, и тут кстати было бы интересно узнать про такую слойную архитектуру в целом, как вы ее делите.