Oauth2 TrackMania 2020 provider for league/oauth2-client (experimental)
Go to file
Beu d284712b8e Add doc 2023-02-16 11:00:25 +01:00
examples Add doc 2023-02-16 11:00:25 +01:00
src/Provider Initial commit 2022-06-23 09:37:52 +02:00
README.md Add doc 2023-02-16 11:00:25 +01:00
composer.json update dependencies 2023-01-03 10:57:37 +01:00

README.md

TrackMania (2020) OAuth2 authentication module

How to install it

Add this in your composer.json file:

"repositories": [
    {
        "url": "https://git.virtit.fr/beu/oauth2-trackmania.git",
        "type": "git"
    }
],

change the value of minimum-stability to dev in it.

then launch the command:

composer require beu/oauth2-trackmania

How to configure it

Install the security bundle:

composer require symfony/security-bundle

Then create the User Entity

php bin/console make:user

Note that you have to answer no to the question Does this app need to hash/check user passwords?

Then, you could copy the files TrackMania.php in src/Controller/OAuth2/ and TrackManiaAuthenticator.php in src/Security/