Download the PHP package olivmai/linkvalue-oauth2-bundle without Composer
On this page you can find all versions of the php package olivmai/linkvalue-oauth2-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download olivmai/linkvalue-oauth2-bundle
More information about olivmai/linkvalue-oauth2-bundle
Files in olivmai/linkvalue-oauth2-bundle
Package linkvalue-oauth2-bundle
Short Description Linkvalue OAuth 2.0 Client Provider for authentication through LV Connect
License MIT
Informations about the package linkvalue-oauth2-bundle
LV Connect OAuth provider
This package provides Linvalue OAuth 2.0 support for an authentication through LV Connect.
Installation
Usage
Register the new Bundle
Add Configuration file
Create a configuration file named linkvalue_oauth2.yaml in the config/packages directory and then fill it with the following :
Finally, make sure you have the env variables configured in your project
Add a controller
The minimum controller code could look like that. connectCheckAction is empty because we use a guard authnetication based but you are free to implement your own logic here if needed.
Symfony security configuration
You then need to add reference to appropriate User provider and guard authenticator in security.yaml file as follow
Done !
That's it, you now can log ing through LV Connect authentication. This simple implementation does not provide database user storage. The authenticated user only has an email to be identified. If you need more information about the user and/or need to store information in database, you can implement your own logic with your own UserProvider and/or your own Authenticator. The method called during authentication in class return a LinkvalueUser like this :
Credits
License
The MIT License (MIT).