aboutsummaryrefslogtreecommitdiffstats
path: root/apps/oauth2/lib/Controller/SettingsController.php
diff options
context:
space:
mode:
authorJulien Veyssier <julien-nc@posteo.net>2024-08-29 17:28:01 +0200
committerJulien Veyssier <julien-nc@posteo.net>2024-09-02 14:38:39 +0200
commit034917b7900c77d0e54c3394c6bfb7839aee827a (patch)
treed6ba971522827d3bab9a8eaf01d0c6e3b6677ea4 /apps/oauth2/lib/Controller/SettingsController.php
parent796405883d214e6e4f3fa1497c036828efee0d62 (diff)
downloadnextcloud-server-034917b7900c77d0e54c3394c6bfb7839aee827a.tar.gz
nextcloud-server-034917b7900c77d0e54c3394c6bfb7839aee827a.zip
fix(oauth2): store hashed secret instead of encrypted
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
Diffstat (limited to 'apps/oauth2/lib/Controller/SettingsController.php')
-rw-r--r--apps/oauth2/lib/Controller/SettingsController.php4
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/oauth2/lib/Controller/SettingsController.php b/apps/oauth2/lib/Controller/SettingsController.php
index ce85598d08d..f16b26696c4 100644
--- a/apps/oauth2/lib/Controller/SettingsController.php
+++ b/apps/oauth2/lib/Controller/SettingsController.php
@@ -50,8 +50,8 @@ class SettingsController extends Controller {
$client->setName($name);
$client->setRedirectUri($redirectUri);
$secret = $this->secureRandom->generate(64, self::validChars);
- $encryptedSecret = $this->crypto->encrypt($secret);
- $client->setSecret($encryptedSecret);
+ $hashedSecret = bin2hex($this->crypto->calculateHMAC($secret));
+ $client->setSecret($hashedSecret);
$client->setClientIdentifier($this->secureRandom->generate(64, self::validChars));
$client = $this->clientMapper->insert($client);