For the Symfony Bundle see the package: gwsn/bizhost-auth-sdk
You can install the package via composer:
composer require gwsn/bizhost-auth-sdk
You need to request a new clientId and clientSecret for the application
-
Go to
bizhost auth portal
https://auth.bizhost.nl/ -
Go to
Applications
https://auth-test.bizhost.nl/admin/clients -
Go to
Register new application
and follow the wizard.
(give it a name like mine is 'example-app-authentication') -
When created the application is created write down the following details
-
'Application Identifier', this will be your
$clientId
-
'Application Secret', this will be your
$clientSecret
(Make sure you write this one down as it will be only shown once)Example:
- Auth meta url:
https://auth.bizhost.nl/.well-known/oauth-authorization-server
- Auth meta url:
$apiUrl = 'https://auth-test.bizhost.nl';
$clientId = 'your-client-id';
$clientSecret = 'your-client-secret';
$redirectUrl = 'http://localhost:8000/code-flow.php';
$issuerMetaDataPath = '/.well-known/oauth-authorization-server';
$config = new AuthClientConfig(
apiUrl: $apiUrl,
clientId: $clientId,
clientSecret: $clientSecret,
redirectUrl: $redirectUrl,
issuerMetaDataPath: $issuerMetaDataPath
);
$authService = new AuthenticateService(
$config,
);
For more information see the examples directory
$ composer run-script test
If you discover any security related issues, please email support@bizhost.nl instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.