Skip to content

gwsn/bizhost-auth-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bizhost Authentication SDK

For the Symfony Bundle see the package: gwsn/bizhost-auth-sdk

Installation

You can install the package via composer:

composer require gwsn/bizhost-auth-sdk

When using in symfony go to the bundle instead

gwsn/bizhost-auth-bundle

First configuration to start usage

You need to request a new clientId and clientSecret for the application

  1. Go to bizhost auth portal https://auth.bizhost.nl/

  2. Go to Applications https://auth-test.bizhost.nl/admin/clients

  3. Go to Register new application and follow the wizard.
    (give it a name like mine is 'example-app-authentication')

  4. When created the application is created write down the following details

  5. 'Application Identifier', this will be your $clientId

  6. '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

Basic setup for the Bizhost Authentication SDK

$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

Testing

$ composer run-script test

Security

If you discover any security related issues, please email support@bizhost.nl instead of using the issue tracker.

License

The MIT License (MIT). Please see License File for more information.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages