Compare commits
2 Commits
6af7813e3d
...
87b811f716
Author | SHA1 | Date | |
---|---|---|---|
87b811f716 | |||
eb4ebb9582 |
@ -0,0 +1,2 @@
|
||||
ALTER TABLE `oauth_clients`
|
||||
MODIFY `client_id` varchar(255) CHARACTER SET ascii COLLATE ascii_bin NOT NULL;
|
@ -14,12 +14,13 @@ class AddOAuthClientCommand extends Command
|
||||
{
|
||||
$this->setName('oauth:add-client')
|
||||
->setDescription('Adding of OAuth client.')
|
||||
->addArgument('client-id', InputArgument::OPTIONAL, 'Client ID')
|
||||
->addArgument('preapproved', InputArgument::OPTIONAL, 'Preapproved');
|
||||
}
|
||||
|
||||
public function execute(InputInterface $input, OutputInterface $output): int
|
||||
{
|
||||
$clientId = bin2hex(random_bytes(8));
|
||||
$clientId = $input->getArgument('client-id') ? $input->getArgument('client-id') : bin2hex(random_bytes(8));
|
||||
$clientSecret = bin2hex(random_bytes(20));
|
||||
|
||||
$oAuthClient = new OAuthClient();
|
||||
@ -27,7 +28,7 @@ class AddOAuthClientCommand extends Command
|
||||
$oAuthClient->setClientSecret($clientSecret);
|
||||
$oAuthClient->setCreatedDate(new DateTime());
|
||||
|
||||
if ($input->hasArgument('preapproved') && $input->getArgument('preapproved')) {
|
||||
if ($input->getArgument('preapproved')) {
|
||||
$oAuthClient->setPreapproved($input->getArgument('preapproved'));
|
||||
}
|
||||
|
||||
|
@ -59,6 +59,7 @@ class OAuthController
|
||||
'iat' => (int)$token->getCreatedDate()->getTimestamp(),
|
||||
'nbf' => (int)$token->getCreatedDate()->getTimestamp(),
|
||||
'exp' => (int)$token->getExpiresDate()->getTimestamp(),
|
||||
'aud' => $clientId,
|
||||
'nonce' => $token->getNonce()
|
||||
], $this->getUserInfoInternal(
|
||||
$this->userRepository->getById($token->getUserId()),
|
||||
|
Loading…
Reference in New Issue
Block a user