PHP code example of rnd-cosoft / api-tools-oauth2
1. Go to this page and download the library: Download rnd-cosoft/api-tools-oauth2 library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
rnd-cosoft / api-tools-oauth2 example snippets
'modules' => [
/* ... */
'Laminas\ApiTools\ApiProblem',
'Laminas\ApiTools\ContentNegotiation',
'Laminas\ApiTools\OAuth2',
],
return array(
'api-tools-oauth2' => array(
'db' => array(
'dsn' => 'sqlite:<path to api-tools-oauth2 module>/data/dbtest.sqlite',
),
),
);
return array(
'service_manager' =>
'aliases' => array(
'Laminas\ApiTools\OAuth2\Provider\UserId' => 'Laminas\ApiTools\OAuth2\Provider\UserId\AuthenticationService',
),
),
);
return array(
'api-tools-oauth2' => array(
// ...
'allow_implicit' => true,
// ...
),
);
if (!$this->server->verifyResourceRequest(OAuth2Request::createFromGlobals())) {
// Not authorized return 401 error
$this->getResponse()->setStatusCode(401);
return;
}
bash
$ composer
javascript
{
"client_id": "testclient",
"client_secret": "$2y$14$f3qml4G2hG6sxM26VMq.geDYbsS089IBtVJ7DlD05BoViS9PFykE2",
"redirect_uri": "/oauth/receivecode",
"grant_types": null
}
bash
php bin/bcrypt.php testpass