PHP code example of studio-design / auth-sdk-php
1. Go to this page and download the library: Download studio-design/auth-sdk-php 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/ */
studio-design / auth-sdk-php example snippets
$config = Studio\Auth\Configuration::getDefaultConfiguration()
->setHost('https://your-auth-server.example.com');
fig = Studio\Auth\Configuration::getDefaultConfiguration()
->setHost('https://your-auth-server.example.com')
->setAccessToken('YOUR_ACCESS_TOKEN');
$adminApi = new Studio\Auth\Api\AdminApi(
new GuzzleHttp\Client(),
$config,
);
try {
$result = $adminApi->listOrganizations();
print_r($result);
} catch (Studio\Auth\ApiException $e) {
echo 'Exception: ', $e->getMessage(), PHP_EOL;
}
fig = Studio\Auth\Configuration::getDefaultConfiguration()
->setHost('https://your-auth-server.example.com')
->setUsername('YOUR_CLIENT_ID')
->setPassword('YOUR_CLIENT_SECRET');
$authApi = new Studio\Auth\Api\AuthApi(
new GuzzleHttp\Client(),
$config,
);
try {
$result = $authApi->introspectToken('YOUR_TOKEN');
print_r($result);
} catch (Studio\Auth\ApiException $e) {
echo 'Exception: ', $e->getMessage(), PHP_EOL;
}
use Studio\Auth\ApiException;
use Studio\Auth\Exception\NotFoundException;
try {
$organization = $adminApi->getOrganization('org_xxxxx');
} catch (NotFoundException $e) {
// 404: 指定した組織が存在しない
echo $e->getProblem()?->getTitle(), PHP_EOL;
} catch (ApiException $e) {
// その他の API エラー(未マップのステータス・接続エラー含む)
echo $e->getCode(), ': ', $e->getMessage(), PHP_EOL;
}
bash
composer