Download the PHP package groton-school/slim-oauth2-api-proxy without Composer
On this page you can find all versions of the php package groton-school/slim-oauth2-api-proxy. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download groton-school/slim-oauth2-api-proxy
More information about groton-school/slim-oauth2-api-proxy
Files in groton-school/slim-oauth2-api-proxy
Download groton-school/slim-oauth2-api-proxy
More information about groton-school/slim-oauth2-api-proxy
Files in groton-school/slim-oauth2-api-proxy
Vendor groton-school
Package slim-oauth2-api-proxy
Short Description Server-side actions and routes for authenticating to and accessing an REST API from a web client
License GPL-3.0
Package slim-oauth2-api-proxy
Short Description Server-side actions and routes for authenticating to and accessing an REST API from a web client
License GPL-3.0
Please rate this library. Is it a good library?
Informations about the package slim-oauth2-api-proxy
groton-school/slim-oauth2-api-proxy
Server-side actions and routes for authenticating to and accessing an REST API from a web client
Install
Use
Due to CORS restrictions, a web app can't directly access an arbitrary REST API. This package provides a server-side proxy for the web client to use to access the REST API, storing the the user's API access tokens on the client side as web cookies.
- Implement
ProviderInterface
. This is intended to be done with one of theLeague/oauth2-client
implementations. See groton-school/slim-canvas-api-proxy for a concrete example (which makes use of theDefaults
traits provided for convenience). - Inject the implementation as a dependency. (Of course, make sure that you store your API credentials somewhere secure!)
- use
RouteBuilder
to define the necessary routes. - Access the client from a web app. A concrete example of this is @groton/canvas-api.client.web.
groton-school/slim-skeleton@dev-gae/lti-tool_canvas-api-proxy
groton-school/slim-skeleton's gae/lti-tool_canvas-api-proxy is the canonical example of how this shim is meant to be used.
All versions of slim-oauth2-api-proxy with dependencies
PHP Build Version
Package Version
Requires
dflydev/fig-cookies Version
^3.2
groton-school/oauth2-canvaslms Version ^1.1
groton-school/slim-norms Version ^2.1
league/oauth2-client Version ^2.8
league/uri Version ^7.5
odan/session Version ^6.4
php-di/php-di Version ^7.0
psr/container Version ^2.0
psr/http-message Version ^2.0
slim/http Version ^1.4
slim/slim Version ^4.12
groton-school/oauth2-canvaslms Version ^1.1
groton-school/slim-norms Version ^2.1
league/oauth2-client Version ^2.8
league/uri Version ^7.5
odan/session Version ^6.4
php-di/php-di Version ^7.0
psr/container Version ^2.0
psr/http-message Version ^2.0
slim/http Version ^1.4
slim/slim Version ^4.12
The package groton-school/slim-oauth2-api-proxy contains the following files
Loading the files please wait ....