feature/fix-oauth-audience #16

Merged
bence merged 4 commits from feature/fix-oauth-audience into master 2023-04-12 02:11:53 +02:00
2 changed files with 5 additions and 2 deletions
Showing only changes of commit 87b811f716 - Show all commits

View File

@ -0,0 +1,2 @@
ALTER TABLE `oauth_clients`
MODIFY `client_id` varchar(255) CHARACTER SET ascii COLLATE ascii_bin NOT NULL;

View File

@ -14,12 +14,13 @@ class AddOAuthClientCommand extends Command
{ {
$this->setName('oauth:add-client') $this->setName('oauth:add-client')
->setDescription('Adding of OAuth client.') ->setDescription('Adding of OAuth client.')
->addArgument('client-id', InputArgument::OPTIONAL, 'Client ID')
->addArgument('preapproved', InputArgument::OPTIONAL, 'Preapproved'); ->addArgument('preapproved', InputArgument::OPTIONAL, 'Preapproved');
} }
public function execute(InputInterface $input, OutputInterface $output): int 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)); $clientSecret = bin2hex(random_bytes(20));
$oAuthClient = new OAuthClient(); $oAuthClient = new OAuthClient();
@ -27,7 +28,7 @@ class AddOAuthClientCommand extends Command
$oAuthClient->setClientSecret($clientSecret); $oAuthClient->setClientSecret($clientSecret);
$oAuthClient->setCreatedDate(new DateTime()); $oAuthClient->setCreatedDate(new DateTime());
if ($input->hasArgument('preapproved') && $input->getArgument('preapproved')) { if ($input->getArgument('preapproved')) {
$oAuthClient->setPreapproved($input->getArgument('preapproved')); $oAuthClient->setPreapproved($input->getArgument('preapproved'));
} }