Core Module for onePlace XI Api Server.
- Enter Projekt directory, run
composer install
- Create
config/autoload/local.php
- Start Dev Server
php -S 0.0.0.0:8080 -t public public/index.php
- The API is now running on localhost:8080
return [
'db' => [
'adapters' => [
'api' => [
'database' => 'nameOfYourDatabase',
'driver' => 'PDO_Mysql',
'username' => 'databaseUser',
'password' => 'databasePassword',
],
],
],
'api-tools-mvc-auth' => [
'authentication' => [
'adapters' => [
'api' => [
'adapter' => \Laminas\ApiTools\MvcAuth\Authentication\OAuth2Adapter::class,
'storage' => [
'adapter' => \pdo::class,
'dsn' => 'mysql:dbname=nameOfYourDatabase;host=localhost;charset=utf8',
'route' => '/oauth',
'username' => 'databaseUser',
'password' => 'databasePassword',
],
],
],
],
],
];
- Insert a new row into
oauth_clients
tableclient_id
is the username for your clientclient_secret
is the hashed password for your client- You can use
php .\vendor\laminas-api-tools\api-tools-oauth2\bin\bcrypt.php yourPassword
to generate a bcrypt hash
- You can use