PHP code example of helthe / security-api
1. Go to this page and download the library: Download helthe/security-api 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/ */
helthe / security-api example snippets
use Helthe\Component\Security\Api\Authentication\Provider\ApiKeyAuthenticationProvider;
use Symfony\Component\Security\Core\User\UserChecker;
// Helthe\Component\Security\Api\User\UserProviderInterface
$userProvider = new InMemoryUserProvider(
array(
'admin' => array(
'api_key' => 'foo',
),
)
);
// for some extra checks: is account enabled, locked, expired, etc.?
$userChecker = new UserChecker();
$provider = new ApiKeyAuthenticationProvider(
$userProvider,
$userChecker,
'your_api',
);
$provider->authenticate($unauthenticatedToken);