Download the PHP package liblynx-llc/liblynx-connect-php without Composer
On this page you can find all versions of the php package liblynx-llc/liblynx-connect-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download liblynx-llc/liblynx-connect-php
More information about liblynx-llc/liblynx-connect-php
Files in liblynx-llc/liblynx-connect-php
Package liblynx-connect-php
Short Description PHP client for LibLynx Connect identity and access management API
License MIT
Homepage https://github.com/liblynx-llc/liblynx-connect-php
Informations about the package liblynx-connect-php
liblynx-connect-php
This is a PHP client library for the LibLynx Connect identity and access management API. The API allows a publisher to control access to electronic resources without being concerned about the method used, e.g. IP, Shibboleth, SAML, OpenID Connect etc.
This library is open source, but access to the API requires a commercial agreement with LibLynx - contact us at [email protected] to discuss your requirements.
Install
Via Composer
Setting API credentials
In order to use this, you will need an API client id and client secret from LibLynx. These can be passed to the API client in one of two ways
Set API credentials through environment variables
You can set the following environment variables to avoid placing credentials in your code
- LIBLYNX_CLIENT_ID
- LIBLYNX_CLIENT_SECRET
Set API credentials through code
Alternatively, you can set the credentials directly, e.g.
Caching
To work as efficiently as possible, the client caches API responses such as the entrypoint resource. Any PSR-16 compatible cache can be used, for example symfony/cache
For testing, you could use the ArrayCache
from symfony/cache - install as follows:
Then create and use an ArrayCache
as follows
Diagnostic logging
Detailed information on API usage can be obtained by passing a PSR-3 compatible
logger to the client. This package includes a useful DiagnosticLogger
class which
can be used to store logs and then output them for console or HTML reading.
Examples
A simple integration involves obtaining an account from data provided in the current request superglobals
See the examples
folder for other examples:
examples\example.php
is a console application which prompts for an IP and URL performs an identification.
Change log
Please see CHANGELOG for more information on what has changed recently.
Testing
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
- Paul Dixon
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of liblynx-connect-php with dependencies
guzzlehttp/guzzle Version ^6.3
kamermans/guzzle-oauth2-subscriber Version ^1.0
kevinrob/guzzle-cache-middleware Version ^3.2
psr/log Version ^1.0
psr/simple-cache Version ^1.0