Download the PHP package silinternational/idp-id-broker-php-client without Composer
On this page you can find all versions of the php package silinternational/idp-id-broker-php-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download silinternational/idp-id-broker-php-client
More information about silinternational/idp-id-broker-php-client
Files in silinternational/idp-id-broker-php-client
Package idp-id-broker-php-client
Short Description PHP client to interact with our IdP ID Broker's API: https://github.com/silinternational/idp-id-broker
License MIT
Informations about the package idp-id-broker-php-client
idp-id-broker-php-client
PHP client to interact with our IdP ID Broker's API.
This client is built on top of Guzzle, the PHP HTTP Client. Guzzle has a simple way to create API clients by describing the API in a Swagger-like format without the need to implement every method yourself. So adding support for more APIs is relatively simple.
Install
Installation is simple with Composer:
$ composer require silinternational/idp-id-broker-php-client
Usage
Example:
User Information
Information about a user returned by this client (such as by getUser(...)
) can
include the following fields:
employee_id
(string)first_name
(string)last_name
(string)display_name
(string)username
(string)email
(string)active
(string: 'yes' or 'no')locked
(string: 'yes' or 'no')
Tests
To run the unit tests for this, run make test
.
Guzzle Service Client Notes
- Tutorial on developing an API client with Guzzle Web Services:
http://www.phillipshipley.com/2015/04/creating-a-php-nexmo-api-client-using-guzzle-web-service-client-part-1/ - Presentation by Jeremy Lindblom:
https://speakerdeck.com/jeremeamia/building-web-service-clients-with-guzzle-1 - Example by Jeremy Lindblom:
https://github.com/jeremeamia/sunshinephp-guzzle-examples - Parameter docs in source comments:
https://github.com/guzzle/guzzle-services/blob/master/src/Parameter.php - Guzzle 3 Service Descriptions documentation (at least mostly still relevant):
https://guzzle3.readthedocs.org/webservice-client/guzzle-service-descriptions.html
All versions of idp-id-broker-php-client with dependencies
guzzlehttp/guzzle-services Version ^1.1
roave/security-advisories Version dev-master
mlocati/ip-lib Version ^1.14