Download the PHP package micropole-idea/oauth2-server-httpfoundation-bridge without Composer
On this page you can find all versions of the php package micropole-idea/oauth2-server-httpfoundation-bridge. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download micropole-idea/oauth2-server-httpfoundation-bridge
More information about micropole-idea/oauth2-server-httpfoundation-bridge
Files in micropole-idea/oauth2-server-httpfoundation-bridge
Package oauth2-server-httpfoundation-bridge
Short Description Symfony 4 bridge to HttpFoundation for oauth2-server-php
License MIT
Homepage http://github.com/micropole-idea/oauth2-server-httpfoundation-bridge
Informations about the package oauth2-server-httpfoundation-bridge
oauth2-server-httpfoundation-bridge
Fork A bridge to HttpFoundation for oauth2-server-php.
oauth2-server-httpfoundation-bridge
is a wrapper for oauth2-server-php
which returns Symfony\Component\HttpFoundation\Response
instead of OAuth2\Response
, and uses Symfony\Component\HttpFoundation\Request
instead of OAuth2\Request
.
If you are integrating OAuth2 into a Silex, Symfony, or Laravel 4 app, (or any app using HttpFoundation
), this will make your application much cleaner
Installation
Composer is the best way to install this library. Add this line to composer.json:
And then run composer install
Match tags with the oauth2-server-php library when possible.
Creating the request
Creating the request object is the same as before, except now you use the
OAuth2\HttpFoundationBridge\Request
class:
The Request object is now compatible with both HttpFoundation and oauth2-server-php
If the HttpFoundation request already exists, you can use the static createFromRequest
function to build the OAuth2\HttpFoundationBridge\Request instance:
Creating the response
The OAuth2\HttpFoundationBridge\Response
object extends Symfony\Component\HttpFoundation\JsonResponse
,
and implements OAuth2\ResponseInterface
, allowing you to pass this in and return it from your controllers.
In Symfony and Silex, this will be all that is needed to integrate the server:
Note: this object will return JSON. Implement your own class using
OAuth2\ResponseInterface
to support a different content-type.
Examples
- OAuth2 Request - Silex Integration
- OAuth2 Response - Silex Integration
Contact
Please contact Brent Shaffer (bshafs
All versions of oauth2-server-httpfoundation-bridge with dependencies
php Version >=7.4
ext-json Version *
symfony/http-foundation Version 4.4.x